微信小程序 教程之WXML
系列文章:
微信小程序教程之WXSS
微信小程序教程之引用
微信小程序教程之事件
微信小程序教程之模板
微信小程序教程之列表渲染
微信小程序教程之条件渲染
微信小程序教程之数据绑定
微信小程序教程之WXML
WXML
WXML(WeiXinMarkupLanguage)是MINA设计的一套标签语言,结合基础组件、事件系统,可以构建出页面的结构。
用以下一些简单的例子来看看WXML具有什么能力:
数据绑定
<!--wxml-->
<text>{{message}}</view>
//page.js
Page({
data:{
message:'HelloMINA!'
}
})
列表渲染
<!--wxml-->
<viewwx:for-items="{{array}}">{{item}}</view>
//page.js
Page({
data:{
array:[1,2,3,4,5]
}
})
条件渲染
<!--wxml-->
<viewwx:if="{{view=='WEBVIEW'}}">WEBVIEW</view>
<viewwx:elif="{{view=='APP'}}">APP</view>
<viewwx:else="{{view=='MINA'}}">MINAISNOTAPP</view>
//page.js
Page({
data:{
view:'MINA'
}
})
模板
<!--wxml-->
<templatename="staffName">
<view>
FirstName:{{firstName}},LastName:{{lastName}}
</view>
</template>
<templateis="staffName"data="...staffA"></template>
<templateis="staffName"data="...staffB"></template>
<templateis="staffName"data="...staffC"></template>
//page.js
Page({
data:{
staffA:{firstName:'Hulk',lastName:'Hu'},
staffB:{firstName:'Shang',lastName:'You'},
staffC:{firstName:'Gideon',lastName:'Lin'}
}
})
事件
<viewbindtap="add">{{count}}</view>
Page({
data:{
count:1
},
add:function(e){
this.setData({
data:this.data.count+1
})
}
})
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!