小程序 模版与配置

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),控制元素的显示与隐藏

相关推荐
白远山14 小时前
家政服务家政社区派单实战:调度系统架构设计与实现指南
java·开发语言·小程序·架构·需求分析
微擎应用市场18 小时前
心灵馆咨询系统小程序:一站式心理咨询服务解决方案
小程序
2501_9159184119 小时前
怎么把 Python 写的 Flet 应用打包成 iOS App 并上架 App Store?
android·ios·小程序·https·uni-app·iphone·webview
Geek_Vison20 小时前
小程序容器如何抹平系统差异,让一个小程序运行在 iOS、安卓、鸿蒙和电脑端
小程序·uni-app·harmonyos·mpaas
2601_949950631 天前
练题簿:把备考资料装进小程序,随时开启高效在线刷题
人工智能·小程序·刷题·练习·小程序推荐
飞梦工作室1 天前
H5页面能否直接播放视频号直播?实战方案与踩坑总结
微信小程序·小程序
河南花仙子科技2 天前
企业定制小游戏助力品牌软性传播
大数据·科技·游戏·小程序
StevenLdh2 天前
情绪小恐龙:一个微信小程序从架构设计到部署上线的全记录
微信小程序·小程序·notepad++
m0_587383002 天前
折扣卡CPS软件开发实战:从系统架构设计到上线指南
java·小程序·架构·需求分析
mykj15512 天前
赛事报名小程序系统:一站式解决赛事管理难题
小程序·app开发·体育赛事报名小程序·赛事app