微信小程序开发教程(基础篇)7-数据绑定上

在之前的教程中写到,微信小程序框架将程序分为逻辑层(.js文件)和视图层(.wxml文件)。这是一种常见的UI和逻辑分离的程序设计方式,开发出来的程序更加灵活,易扩展。

这种程序设计方式通常要解决两个问题:

UI层响应逻辑层逻辑和数据的变化
UI层将用户的操作反馈到逻辑层

通常来说可以让UI层和逻辑层互相暴露接口给对方,不过出于对灵活性和扩展性的考虑,会引入中间层来进行管理,这样可以避免UI层和逻辑层之间的直接依赖。

微信小程序框架正是基于这种模式进行设计的,.wxml文件来描述UI层(微信官方名称为视图层,教程后续也将用视图层来命名),.js文件来处理逻辑层,而微信的框架则作为中间层管理两者之间的调用。

为了更好的帮助开发者开发微信小程序,微信定义了一些语法和规则来帮助开发者连接视图层和逻辑层。

数据绑定

显示字符串内容

//page.wxml
<text class="user-motto">{
  {motto}}</text>

//page.js
 data: {
    motto: 'Hello World',
  },

通过将”{ {motto}}”嵌入视图层代码中,界面会显示”Hello World”

更改字符串内容

setData({
  motto:'Hello My World'
  })

当执行上述代码后,界面会显示”Hello My World”

上述部分有两点需要说明:

1: 视图层嵌入的是{ {motto}}而不是{ {data.motto}},微信框架默认设定视图层绑定的变量定义在Page对象的data属性中,也就是说,如果变量需要绑定

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值