老司机三级_天天干天天操天天爽_女人被爽到娇喘呻吟视频_久久国产精品99久久久大便 - 亚洲日本系列

一:彈框組件modal

  • • 發(fā)表于 8年前
  • • 作者 開(kāi)心每一天
  • • 4724 人瀏覽
  • • 3 條評(píng)論
  • • 最后編輯時(shí)間 8年前
  • • 來(lái)自 [開(kāi)源項(xiàng)目]

原創(chuàng)聲明:本文為作者原創(chuàng),未經(jīng)允許不得轉(zhuǎn)載,經(jīng)授權(quán)轉(zhuǎn)載需注明作者和出處

一:彈框組件 modal
modal
modal 類似于 javascript 中的 confirm 彈框,默認(rèn)情況下是一個(gè)帶有確認(rèn)取消的彈框,不過(guò)點(diǎn)擊取消后彈框不會(huì)自動(dòng)隱藏,需要通過(guò)
觸發(fā)事件調(diào)用凼數(shù)來(lái)控制 hidden 屬性。
? 官方文檔
? .wxml

<modal hidden="{{hidden}}" title="這里是 title" confirm-text="自定義確定按鈕" cancel-text="自定義取消按鈕" bindcancel="cancel" bindconfirm="confirm" no-cancel="{{nocancel}}">
這是對(duì)話框的內(nèi)容。
</modal>
? .js
Page({
data:{
hidden:false,
nocancel:false
},
cancel: function(){
this.setData({
hidden: true
});
},
confirm: function(){
this.setData({
nocancel: !this.data.nocancel
});
console.log(“clicked confirm”);
}
})
? 運(yùn)行效果
二:底部菜單 action-sheet
action-sheet
action-sheet 是從底部彈出的選擇菜單,子菜單通過(guò) action-sheet-item 和 action-sheet-cancel 指定,action-sheet-item 是菜單
項(xiàng),action-sheet-cancel 顧名思義是取消隱藏菜單,我們可以通過(guò)為 action-sheet-item 添加 bindtap 來(lái)觸發(fā)點(diǎn)擊后作出的相應(yīng),
點(diǎn)擊 action-sheet-cancel 時(shí)會(huì)觸發(fā) action-sheet 的 bindchange 事件??梢栽?bindchange 綁定的凼數(shù)中控制菜單的顯示。另外
點(diǎn)擊空白處時(shí)菜單也會(huì)隱藏。
? 官方文檔
? .wxml

<button type="default" bindtap="actionSheetTap">彈出 action sheet</button>

<action-sheet hidden="{{actionSheetHidden}}" bindchange="actionSheetChange">

<block wx:for-items="{{actionSheetItems}}">

<action-sheet-item bindtap="bind{{item}}">{{item}}</action-sheet-item>
</block>

<action-sheet-cancel >取消</action-sheet-cancel>
</action-sheet>
? .js
var items = [‘item1’, ‘item2’, ‘item3’, ‘item4’]
var pageObject = {
data: {
actionSheetHidden: true,
actionSheetItems: items
},
actionSheetTap: function(e) {
console.log(this);
this.setData({
actionSheetHidden: !this.data.actionSheetHidden
})
},
actionSheetChange: function(e) {
this.setData({
actionSheetHidden: !this.data.actionSheetHidden
});
console.log(“點(diǎn)擊 ation-sheet-cancel,會(huì)觸發(fā) action-sheet 綁定的事件。在這里可以通過(guò)改變 hidden 控制菜單的隱藏”);
}
}
for (var i = 0; i < items.length; ++i) {
(function(itemName) {
pageObject[‘bind’ + itemName] = function(e) {
console.log(‘click’ + itemName, e)
}
})(items[i])
}
Page(pageObject)
? 運(yùn)行效果
如何讓點(diǎn)擊空白處時(shí)不隱藏圖片呢?另外點(diǎn)擊取消的時(shí)候自動(dòng)隱藏菜單不就算了,非要自己寫(xiě)一句話讓它隱藏,真麻煩。

分享到:
3條評(píng)論
Ctrl+Enter
作者

開(kāi)心每一天

開(kāi)心每一天

APP:1 帖子:28 回復(fù):11 積分:3

已加入社區(qū)[2845]天

主人太懶,簽名沒(méi)設(shè)置!

作者詳情》
Top