小程序 模版与配置

WXML模版语法

一、数据绑定

1、数据绑定的基本原则

(1)在data中定义数据

(2)在WXML中使用数据

2、在data中定义页面的数据
3、Mustache语法的格式(双大括号)
4、Mustache语法的应用场景

(1)绑定内容

(2)绑定属性

(3)运算(三元运算、算术运算等)

5、动态绑定内容
6、动态绑定属性

7、三元运算

8、算术运算

二、WXML模版语法-事件绑定

1、小程序中常用的事件
2、事件对象的属性列表
3、target和currentTarget的区别
4、bindtap 的语法格式 (相当于鼠标点击事件)
5、在时间处理函数为data中的数据赋值

通过调用this.setData(dataObject)方法,可以给页面data中的数据重新赋值

6、事件传参

小程序中的事件传参比较特殊,不能在绑定事件的同时为事件处理函数传递参数

7、事件传参(正确)

可以为组件提供data-*自定义属性传参,其中*代表的是传参的名字

info会被解析为参数的名

数值2会被解析为参数的值

7、事件传参

在事件处理函数中,通过event.target.dataset.参数名,即可获取到具体参数的值

8、bindinput的语法格式
9、实现文本框和data之间的数据同步

实现步骤:

(1)渲染数据

(2)渲染结构

(3)美化样式

(4)绑定input事件处理函数

三、条件渲染

1、wx:if

2、结合<block>使用wx:if

如果要一次性控制多个组件的展示和隐藏,可以使用一个<block></block>标签将多个组件包装并在<block>标签上使用wx:if控制属性

注意:<block>并不是一个组件,只是一个包裹性质的容器,不会在页面中做任何渲染

3、hidden

直接使用也能控制元素的显示与隐藏

4、wx:if与hidden的对比

(1)运行方式不同

wx:if以动态创建和移除元素的方式,控制元素的展示与隐藏

hidden以切换样式的方式(display:none/block),控制元素的显示与隐藏

相关推荐
低代码布道师2 小时前
加油站小程序实战教程04类目级联选择
低代码·小程序
狼性书生2 小时前
uniapp vue3实现的一款数字动画调节器件,支持长按、单点操作,提供丝滑的增减动画效果
前端·vue.js·微信小程序·小程序·uni-app
Luckysec3 小时前
微信小程序源码逆向 MacOS
macos·微信小程序·小程序·渗透测试·wxappunpacker
萧寂1737 小时前
微信小程序自定义轮播图指示点样式
微信小程序·小程序
R_yy16 小时前
微信小程序开发——视频播放实现(本地视频或者云端视频均可)
前端·微信小程序·小程序
低代码布道师21 小时前
加油站小程序实战教程03站点管理
低代码·小程序
V+zmm101341 天前
智慧物流小程序(论文源码调试讲解)
java·数据库·微信小程序·小程序·毕业设计
霍格沃兹测试开发学社测试人社区1 天前
性能测试丨微信小程序性能优化指南
性能优化·微信小程序·小程序
猿毕设1 天前
【FL0100】基于SSM微信小程序的走失人员的报备平台
java·spring boot·后端·python·微信小程序·小程序
猿毕设1 天前
【FL0091】基于SSM和微信小程序的社区二手物品交易小程序
java·spring boot·后端·python·微信小程序·小程序