WXML 模板语法①数据绑定-微信小程序开发(七)
数据绑定
1. 数据绑定的基本原则
① 在 data 中定义数据
② 在 WXML 中使用数据
2. 在 data 中定义页面的数据
在页面对应的 .js 文件中,把数据定义到 data 对象中即可:
Page({
data:{
//字符串类型的数据
info:'init data',
//数组类型的数据
msgList:[{msg:'hello'},{msg:'world'}]
}
})
3. Mustache 语法的格式
把data中的数据绑定到页面中渲染,使用 Mustache 语法(双大括号)将变量包起来即可。语法格式为:
<view>{{ 要绑定的数据名称 }}</view>
4. Mustache 语法的应用场景
Mustache 语法的主要应用场景如下:
⚫ 绑定内容
⚫ 绑定属性
⚫ 运算(三元运算、算术运算等)
5. 动态绑定内容
页面的数据如下:
Page({
data:{
info:'init data',
}
})
页面的结构如下:
<view>{{ info }}</view>
6. 动态绑定属性
页面的数据如下:
Page({
data:{
imgSrc:'https://pic.cnblogs.com/avatar/1222453/20170819093927.png',
}
})
页面的结构如下:
<image src="{{ imgSrc }}"></image>
7. 三元运算
页面的数据如下:
Page({
data:{
randomNum: Math.random( )*10 //生成10以内的随机数
}
})
页面的结构如下:
<view>{{ randomNum >=5 ? '随机数字大于或等于5' : '随机数字小于5' }}</view>
8. 算数运算
页面的数据如下:
Page({
data:{
randomNum: Math.random( ).toFixed(2) //生成一个带两位小数的随机数,例如 0.12
}
})
页面的结构如下:
<view>生成100以内的随机数:{{ randomNum * 100 }}</view>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
2020-08-11 Visual Studio 专业版和企业版激活密钥