W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
Dialog彈窗組件。
{
"usingComponents": {
"mp-dialog": "../components/dialog/dialog"
}
}
<view class="page">
<view class="page__hd">
<view class="page__title">Dialog</view>
<view class="page__desc">對(duì)話框</view>
</view>
<view class="page__bd">
<view class="weui-btn-area">
<button class="weui-btn" type="default" bindtap="openConfirm">確認(rèn)取消按鈕</button>
<button class="weui-btn" type="default" bindtap="tapOneDialogButton">只有確認(rèn)按鈕</button>
</view>
</view>
<mp-dialog title="test" show="{{dialogShow}}" bindbuttontap="tapDialogButton" buttons="{{buttons}}">
<view>test content</view>
</mp-dialog>
<mp-dialog title="test1" show="{{showOneButtonDialog}}" bindbuttontap="tapDialogButton" buttons="{{oneButton}}">
<view>test content1</view>
</mp-dialog>
</view>
Page({
data: {
dialogShow: false,
showOneButtonDialog: false,
buttons: [{text: '取消'}, {text: '確定'}],
oneButton: [{text: '確定'}],
},
openConfirm: function () {
this.setData({
dialogShow: true
})
},
tapDialogButton(e) {
this.setData({
dialogShow: false,
showOneButtonDialog: false
})
},
tapOneDialogButton(e) {
this.setData({
showOneButtonDialog: true
})
}
});
屬性 | 類型 | 默認(rèn)值 | 必填 | 說(shuō)明 |
---|---|---|---|---|
ext-class | string | 否 | 添加在組件內(nèi)部結(jié)構(gòu)的class,可用于修改組件內(nèi)部的樣式 | |
title | string | 否 | 彈窗的標(biāo)題 | |
buttons | array<object> | [] | 否 | 底部的按鈕組,建議最多提供兩個(gè)按鈕 |
mask | boolean | 是 | 是否顯示蒙層 | |
mask-closable | boolean | 是 | 點(diǎn)擊蒙層是否可以關(guān)閉 | |
show | boolean | false | 否 | 是否顯示彈窗 |
bindclose | eventhandler | 否 | 彈窗關(guān)閉的時(shí)候觸發(fā)的事件 | |
bindbuttontap | eventhandler | 否 | buttons按鈕組點(diǎn)擊時(shí)觸發(fā)的事件,detail為{index, item},item是按鈕的配置項(xiàng) |
buttons提供按鈕組配置,每一項(xiàng)表示一個(gè)按鈕,每一項(xiàng)的屬性為
屬性 | 類型 | 默認(rèn)值 | 必填 | 說(shuō)明 |
---|---|---|---|---|
extClass | string | 否 | 按鈕的額外的class,可用于修改組件內(nèi)部的樣式 | |
text | string | 否 | 按鈕的文本 |
彈窗組件只有一個(gè)默認(rèn)slot用于顯示彈窗的內(nèi)容
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: