1.概述

rx-dialog 控件是一个对话框布局控件,可以默认有按钮,也支持自定义按钮。

2.样例

3.属性定义

属性 类型 说明
showcancel Boolean 是否显示取消按钮
showok Boolean 是否显示确认按钮
canceltext String 取消按钮的文字,默认为 取消
oktext String 确认消按钮的文字,默认为 确定

4.事件定义

属性 说明
handOk 点击确认按钮事件,参数为当前组件实例
cancel 点击取消按钮事件

案例1

<rx-dialog @handOk="doNext">

{
    methods:{
        doNext(vm){
            vm.loading=true;
            Api.doNext(res=>{
                vm.loading=false;
            })

        }
    }
}

这个 vm.loading 是控制按钮执行状态的,为true 的时候,不能再次点击。

5. HTML属性控制

5.1 编写代码

<rx-dialog :showok="false" :showcancel="false" btnalign="right">
    <div>
        内容区域
    </div>
</rx-dialog>

5.2 工具条位置

<rx-dialog @handOk="doNext" @cancel="closeModel" :oktext="'交办'" :canceltext="'暂存并返回'" btnalign="right" order="top">

order : 控制工具条的位置,默认为在底部,如果要显示在上面,order 改成 top

5.3 按钮位置控制

btnalign:按钮位置控制,可以的值有三个 right,center,left 默认为 center。

<rx-dialog :showok="false" :showcancel="false" btnalign="right">

5.4 自定义按钮

有些情况下用户不想使用默认的按钮,那么我们可以自定义按钮,处理方法为:

 <rx-dialog  :canceltext="'暂存并返回'" btnalign="right" :showok="false" :showcancel="false">
        <div slot="toolbar">
            <a-button @click="closeModel">暂存并返回</a-button>
            <a-button @click="doNext" type="primary">交办</a-button>
        </div>
</rx-dialog>

定义话框时,可以在内容区域 添加 <div slot="toolbar"></div> 中间放操作按钮。

文档更新时间: 2022-03-27 10:53   作者:zyg