微信小程序 WeUI·彈窗組件

2022-05-12 17:40 更新

Dialog

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-classstring添加在組件內(nèi)部結(jié)構(gòu)的class,可用于修改組件內(nèi)部的樣式
titlestring彈窗的標(biāo)題
buttonsarray<object>[]底部的按鈕組,建議最多提供兩個(gè)按鈕
maskboolean是否顯示蒙層
mask-closableboolean點(diǎn)擊蒙層是否可以關(guān)閉
showbooleanfalse是否顯示彈窗
bindcloseeventhandler彈窗關(guān)閉的時(shí)候觸發(fā)的事件
bindbuttontapeventhandlerbuttons按鈕組點(diǎn)擊時(shí)觸發(fā)的事件,detail為{index, item},item是按鈕的配置項(xiàng)

buttons提供按鈕組配置,每一項(xiàng)表示一個(gè)按鈕,每一項(xiàng)的屬性為

屬性類型默認(rèn)值必填說(shuō)明
extClassstring按鈕的額外的class,可用于修改組件內(nèi)部的樣式
textstring按鈕的文本

Slot

彈窗組件只有一個(gè)默認(rèn)slot用于顯示彈窗的內(nèi)容


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)