WXML(WeiXin Markup Language)是框架设计的一套标签语言,结合基础组件、事件系统,可以构建出页面的结构。
用以下一些简单的例子来看看WXML具有什么能力:
<!--wxml-->
<view> {{message}} </view>
// page.js
Page({
data: {
message: "Hello MINA!"
}
})
<!--wxml-->
<view wx:for-items="{{array}}"> {{item}} </view>
// page.js
Page({
data: {
array: [1, 2, 3, 4, 5]
}
})
<!--wxml-->
<view wx:if="{{view == "WEBVIEW"}}"> WEBVIEW </view>
<view wx:elif="{{view == "APP"}}"> APP </view>
<view wx:else="{{view == "MINA"}}"> MINA </view>
// page.js
Page({
data: {
view: "MINA"
}
})
<!--wxml-->
<template name="staffName">
<view>
FirstName: {{firstName}}, LastName: {{lastName}}
</view>
</template>
<template is="staffName" data="{{...staffA}}"></template>
<template is="staffName" data="{{...staffB}}"></template>
<template is="staffName" data="{{...staffC}}"></template>
// page.js
Page({
data: {
staffA: {firstName: "Hulk", lastName: "Hu"},
staffB: {firstName: "Shang", lastName: "You"},
staffC: {firstName: "Gideon", lastName: "Lin"}
}
})
<view bindtap="add"> {{count}} </view>
Page({
data: {
count: 1
},
add: function(e) {
this.setData({
count: this.data.count + 1
})
}
})
具体的能力以及使用方式在以下章节查看:
数据绑定、列表渲染、条件渲染、模板、事件、引用
Stats描述文件状态的对象属性属性说明string mode文件的类型和存取的权限,对应 POSIX stat.st_modenumber size文件大小,单位:...
wx.onAccelerometerChange(CALLBACK)监听重力感应数据,频率:5次/秒,接口调用后会自动开始监听,可使用wx.stopAccelerometer停...
wx.startHCE(Object object)基础库 1.7.0 开始支持,低版本需做兼容处理。初始化 NFC 模块。参数Object object属性类型默认值必...
如在云开发数据库的基础介绍中所说,云开发提供了一个 JSON 数据库,本章将介绍以下内容:上手:用控制台创建我的第一个集合,插...
可以按下 “Ctrl + t” (Windows 上未绑定快捷键,可以打开命令面板,搜索 ”转置游标处的字符“) 来把当前光标前后的字符调换...