微信小程序 WXML
我們的小程序開發(fā)公司致力于為企業(yè)構(gòu)建優(yōu)質(zhì)的小程序,而WXML是其中必不可少的一部分。
1. 數(shù)據(jù)綁定
通過WXML的數(shù)據(jù)綁定功能,我們可以將Page中的data數(shù)據(jù)動態(tài)的呈現(xiàn)在頁面上。例如:
<view> {{message}} </view>
// page.js
Page({
data: {
message: 'Hello MINA!'
}
})
這段代碼會將Page中data里定義的message變量渲染到頁面的<view>標簽內(nèi),頁面展示的內(nèi)容是:Hello MINA!
2. 列表渲染
列表渲染在構(gòu)建小程序時也經(jīng)常用到,通常結(jié)合Page中的Array數(shù)據(jù)來使用。例如:
<view wx:for-items="{{array}}"> {{item}} </view>
// page.js
Page({
data: {
array: [1, 2, 3, 4, 5]
}
})
這段代碼會依次輸出data.array里的每個元素,即1、2、3、4、5。WXML還提供了豐富的控制選項,可以結(jié)合業(yè)務(wù)需要進行定制。
3. 條件渲染
在小程序開發(fā)過程中,我們也常常會根據(jù)不同的條件來顯示/隱藏不同的內(nèi)容。通過WXML提供的條件判斷功能,我們可以輕松實現(xiàn)這一需求。
<!--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'
}
})
以上代碼會根據(jù)page.data.view的值來展示不同的內(nèi)容。
4. 模板
為了方便重復使用相似的多個組件,WXML還提供了模板功能。定義模板需要使用<template>標簽,調(diào)用模板可使用<template is="{{templateName}}" data="{{...data}}" />語法。
<!--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'}
}
})
以上代碼會輸出三個名字不同的員工信息。
5. 事件
小程序中的事件系統(tǒng)是WXML最為重要的一個組成部分,幾乎所有的
-
B2B2C多用戶商城系統(tǒng)支持企業(yè)自營與商戶入駐模式共存 會員一站式精細化營銷工具 多用戶分銷,帶來爆發(fā)式增長
系統(tǒng)支持平臺自營+供應(yīng)商店鋪共存的經(jīng)營模式(類天貓&京東模式),幫助企業(yè)打造生態(tài)級商業(yè)平臺為目的的電子商務(wù)系統(tǒng)。
免費試用系統(tǒng) -
B2B2B電商交易系統(tǒng)優(yōu)化供應(yīng)鏈協(xié)作 授信及賬期支付 商品按照數(shù)量階梯設(shè)價
全渠道訂貨/采購及經(jīng)銷商管理數(shù)字化系統(tǒng),實現(xiàn)供應(yīng)鏈整合和交易便捷化。
免費試用系統(tǒng) -
S2B2B電商交易系統(tǒng)供銷一體化,提高市場集中度 集團管控一體化,有效實現(xiàn)供需匹配 移動應(yīng)用一體化,提高運營綜合效率
上下游資源整合數(shù)字化解決方案,賦能產(chǎn)業(yè)供應(yīng)鏈,構(gòu)建產(chǎn)業(yè)互聯(lián)網(wǎng)生態(tài)體系。
免費試用系統(tǒng)
