1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 微信小程序(WXML模板一)

微信小程序(WXML模板一)

时间:2022-03-16 13:59:03

相关推荐

微信小程序(WXML模板一)

1.根元素page

每一个页面都具备一个很元素:

全称:WXML全称是WeiXin Markup Language,是小程序框架设计的标签语言。

WXML文件后缀名是.wxml,语句在语法上同HTMl非常相似

标签闭合编译:

wxml要求标签必须是严格闭合的,没有闭合会导致编译错误。

标签写法:

解析结果:

WXML中的属性是大小写敏感:

WXML标签

(1)标签名不一致

HTML经常会用到的标签是div、p、span;

小程序的WXL用的标签是view、button、text等

WXML属性

(2)属性不一致

属性:WXML多出wx:if、wx:for等一些属性及表达式。

绑定数据案例:

(3)数据驱动案例

wx:if属性决定是否渲染,注意wx:if后值通过{{}}绑定

添加按钮操作,控制隐藏

在原来基础上新增按钮文本切换

WXML基本标签

视图容器标签:

先介绍最基础的一个容器标签;

功能:基本视图容器,类似于页面开发时的

标签。

文本标签

功能:基本文本信息,类似于 标签。

WXML语法—数据绑定

WXML 中的动态数据均来自对应 Page 的 data

(1)文本绑定

<view>{{message}}</view>

data初始化数据中:message:“初始化数据data”

渲染结果:<view>初始化数据</view>

(2)属性绑定(class、id、style等属性动态绑定)

<view class=“demo-0” id="demId">初始化数据data</view>

data初始化数据中viewIdValue:“demoId”,num:0

渲染结果:<view class=“demo-0” id="demId">初始化数据data</view>

(3)算木运算

WXML的文本插值可以进行算木运算<view>文本内容{{}a+b}</view>

data初始化数据中:a:2,b:6

渲染结果:<view>文本内容8</view>

(4)三目运算

<view>{{2>3?"one":"two"}}</view>

渲染结果:<view>two</view>

(5)字符串运算

<view{{"你好,"+name}}</view>

data初始化数据name:"二蛋"

渲染结果:<view>你好,二蛋</view>

WXML语法—列表渲染

在组件上使用 wx:for 控制属性绑定一个数组,即可使用数组中各项的数据重复渲染该组件。

默认:数组的当前项的下标默认为 index,当前项默认为 item

案例:用户名单

指定变量名:

wx:for-item 可以指定数组当前元素的变量名

wx:for-index 可以指定数组当前下标的变量名

渲染结果:

列表渲染案例:

9*9乘法表

ata初始化数据

<block>标签

如果不想要标签多层嵌套,可以在外层使用

标签进行嵌套,block不会渲染读取出来

wx:key属性

wx:for通常需要使用 wx:key 来指定列表中项目的唯一的标识符。

如果不提供 wx:key,会报一个 warning, 如果明确知道该列表是静态,或者不必关注其顺序,可以选择忽略。

wx:key属性

初始化数据data

每个switch按钮都被view嵌套者,如果不想用嵌套语法,可以在外层用block标签

添加操作按钮

添加操作按钮

点击添加按钮后发现,之前给开关1绑定的开属性被新开关取代,没有实时跟踪到自身,所以需要添加key,给每个元素添加身份识别。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。