|
作者:xiaochun365,來(lái)自原文地址
一:數(shù)據(jù)綁定/條件判斷/列表渲染/shift()有坑
-
//獲取頁(yè)面組件數(shù)據(jù)
-
-
var v = this.data.element
-
-
//條件判斷
-
-
<view wx:if="{{show}}">小紅</view>
-
-
<view wx:else="{{!show}}">小綠</view>
-
//wx:if wx:else 之間不允許有別的組件
-
//列表渲染
-
-
<view wx:for="{{list}}">第{{index}}項(xiàng)是:{{item}}</view> //小程序默認(rèn)索引為index,項(xiàng)是item,當(dāng)然也可以自定義,如下:
-
-
<view wx:for="{{list}}" wx:for-index="{{myIndex}}" wx:for-item="{{myItem}}" wx:for-key="{{myIndex}}">第{{myIndex}}項(xiàng)是:{{myItem}}</view>
-
//數(shù)據(jù)綁定
-
-
//wxml
-
-
<view>{{element}}</view>
-
-
//js
-
-
//初始化數(shù)據(jù)
-
-
data:{
-
-
element:"123456"
-
-
}
-
注意:shift()的使用,有坑!
-
-
data:{
-
-
list:["123","456","789"]}
-
-
btnClick:function(){
-
var myList = this.data.list
-
-
var a = myList.shift() //a獲取myList的第一項(xiàng)
-
-
myList.shift() //刪除最后一項(xiàng)
-
-
this.setData({
-
list:myList
-
})
-
}
二:template模板的使用
-
//模板t1.wxml
-
<template name="ggg">
-
<view>
-
88888888888888888888888
-
</view>
-
</template>
-
<template name="jjj">
-
<view>
-
99999999999999999999999
-
</view>
-
</template>
-
//調(diào)用模板index.wxml
-
<import src="../templates/t1" />
-
<template is="ggg"/>
-
<template is="jjj"/>
-
-
//注意此處必須要有
-
//調(diào)用模板樣式
-
@import "../templates/template1.wxss";
-
-
//調(diào)用模板js
-
require('../templates/t1.js') //模板的js不允許出現(xiàn)Page()等方法
-
-
-
-
-
//見(jiàn)有人這么寫(xiě)index.wxml
-
<include src="../templates/t1" />
|