1. 程式人生 > >微信小程式 js動態給前臺元素繫結事件

微信小程式 js動態給前臺元素繫結事件

//js動態給前臺繫結事件

var myList = ["items1","items2","items3"]


pageObject = {
data:{
        actionSheetItems:myList
     }
}


for(var i = 0;i < myList.length;++i){
    (function(itemName){
         pageObject[itemName] = function(e){
              //事件主體
         }
    })(myList[i])
}

Page(pageObject)


//wxml
<block>
    <action-sheet hidden="false">
        <block wx:for-items="{{actionSheetItems}}">
            <action-sheet-item bindtap="{{item}}">{{item}}</action-sheet-item>
        </block>
        <action-sheet-cancel class="cancel">取消</action-sheet-cancel>
    </action-sheet>
</block>