本文實例講述了微信小程序實現action-sheet彈出底部菜單功能。分享給大家供大家參考,具體如下:
關鍵代碼
① index.wxml
<button type="default" bindtap="actionSheetTap">彈出action sheet</button> <action-sheet hidden="{{actionSheetHidden}}" bindchange="actionSheetbindchange"> <block wx:for-items="{{actionSheetItems}}" wx:key="{{txt}}"> <action-sheet-item bindtap="bind{{item.bindtap}}">{{item.txt}}</action-sheet-item> </block> <action-sheet-cancel class="cancel">取消</action-sheet-cancel> </action-sheet> <view> 提示:您選擇了菜單{{menu}} </view>
② index.js
Page({ data:{ // text:"這是一個頁面" actionSheetHidden:true, actionSheetItems:[ {bindtap:'Menu1',txt:'菜單1'}, {bindtap:'Menu2',txt:'菜單2'}, {bindtap:'Menu3',txt:'菜單3'} ], menu:'' }, actionSheetTap:function(){ this.setData({ actionSheetHidden:!this.data.actionSheetHidden }) }, actionSheetbindchange:function(){ this.setData({ actionSheetHidden:!this.data.actionSheetHidden }) }, bindMenu1:function(){ this.setData({ menu:1, actionSheetHidden:!this.data.actionSheetHidden }) }, bindMenu2:function(){ this.setData({ menu:2, actionSheetHidden:!this.data.actionSheetHidden }) }, bindMenu3:function(){ this.setData({ menu:3, actionSheetHidden:!this.data.actionSheetHidden }) } })
上面是我整理給大家的,希望今后會對大家有幫助。
相關文章:
使用angular完成Message組件編寫
在vue-cli中如何實現組件通信
Vue項目優化需要注意哪些?
在vuejs中使用模塊化的方式開發
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com