手机版

微信小程序数据绑定

时间:2021-12-02 来源:互联网 编辑:宝哥软件园 浏览:

数据绑定是逻辑与接口分离框架中不可或缺的一部分。

它的功能是将从逻辑层获得的数据通过业务逻辑呈现给接口。小程序和这个基本一样,有什么区别?让我们来看看。

一、作用,数据绑定

小程序规定数据必须放在固定的地方,即页面逻辑层的数据属性中。

页面的逻辑层是页面的js。data:{ //该对象中的所有属性都可以在接口中访问。}

语法:小胡子小胡子语法逻辑判断和三元表达式都可以操作。

1.小胡子语法作用于元素的内容。

逻辑层:

微信小程序数据绑定(图1)

接口:

微信小程序数据绑定(图2)

PS:在界面访问数据时,不需要数据。在这种情况下,您只需要访问数据中的属性名。如上,直接访问消息。

小胡子语法,功能:专门用来输出逻辑层暴露的数据。

2.小胡子语法作用于元素的属性。

微信小程序数据绑定(图3)

除了胡子,你还可以加一些东西。

微信小程序数据绑定(图4)

3.简单逻辑运算

微信小程序数据绑定(图5)

4.字符串拼接

微信小程序数据绑定(图6)

***小程序 wxml 中 属性的值 如果只是在双引号内部,就永远是字符串

1.只是一根绳子

微信小程序数据绑定(图7)

2.小胡子语法小胡子{{}}可用于声明类型值。

微信小程序数据绑定(图8)

默认检查属性为假,可以通过单击选中和取消选中。

check box checked=' true '/checkbox=选中

复选框已选中=“已选中”/复选框=已选中

复选框已选中/复选框=已选中

Ps:效果虽然可以达到,但要排除。因为applet的wxml语法应该遵循html语法,

Html规定属性必须有属性值,属性值要用双引号括起来。

因此,这种方法也是兼容的,但不推荐使用。

check box checked=' asdf '/checkbox=选中(随便写)

复选框已选中=' '/复选框=已选中(空白)

发现:随便写勾选='asdf ',或者如果勾选=' '为空,也可以选择。

因此,在小程序wxml中,如果属性值只在双引号内,它将始终是一个字符串。因此,如果你想有自己的类型,你必须使用'小胡子语法'。

示例:{ {消息2}}

消息是在这个页面的js中定义的数据。

当消息是字符串时,上面的输出是“拼接字符串”

当消息是数字1时,上面的输出是“拼接字符串”

因此,小胡子语法用于声明类型化值。

二、作用,如何在界面调用,逻辑层暴露的函数

首先,看一下。

js中公开了一个函数:

微信小程序数据绑定(图9)

接口:

微信小程序数据绑定(图10)

结论:界面没有显示效果。因此,只能在数据中公开数据成员。

那么,如何调用接口中逻辑层暴露的函数呢?小程序有一个wxs。

Wxs标签类似于html中的脚本标签,可以定义一些内联脚本。

微信小程序数据绑定(图11)

版权声明:微信小程序数据绑定是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。