WeChat小程序基礎篇~wxml

小程序講解~wxml

WXML解釋

類似于網(wǎng)頁編程HTML文件,但它是微信自定義的文件,它于HTML標簽不同。它還代表著組件。

WXML與HTML區(qū)別

1.html 常用標簽是div,p,span.開發(fā)者在寫一個頁面的時候可以根據(jù)這些基礎標簽組合成不同組件。wxml直接使用標簽,不需要單個組合。常用標簽view,button,text等等。

2.多了wx:if這樣的屬性以及{{變量}}這樣的表達式。使用MVVM的開發(fā)模式,把渲染和邏輯分離。

<text>{{msg}}</text>
js管理狀態(tài)
this.setData({msg:"Hello World"})

WXML在微信中具體使用方式:

  • 數(shù)據(jù)綁定
xx.wxml
<view>{{message}}</view>
xx.js
Page({
data:{
message:"數(shù)據(jù)綁定"
}
})
  • 列表渲染wx:for
xx.wxml
<view wx:for="{{array}}">{{item}}</view
xx.js
Page({
data:{
array:[1,2,3,4,5]
}
})
  • 條件渲染wx:if
xx.wxml
<view wx:if="{{name=="王"}}">王</view
<view wx:elif="{{name=="晟"}}">晟</view>
xx.js
Page({
data:{
name:"晟"
}
})
  • 模板
xx.wxml
<template name="moban">
<view>
我是模板:{{moban}}
</view>
</template>
<template is="moban" data="{{....mobanA}}"></template>
<template is="moban" data="{{....mobanB}}"></template>
xx.js
Page({
data:{
mobanA:{moban:"復制品A"},
mobanB:{moban:"復制品B"}
}
})
  • 事件
xx.wxml
<view bindtap="shijian">{{tan}}</view>
xx.js
Page({
data:{
tan:""
},
shijian:function(e){
this.setData(
{
tan:"彈出事件"
})
}
})

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容