ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
#### `dialog提示窗` [预览](https://aui-js.github.io/aui/pages/api/plugs/dialog.html) </br> 参数 | 类型 | 描述 | 默认值 | 必选 ---- | ----- | ------ | ----- | ---- warp | string | 父容器元素 | 'body' | 否 title | string | 标题 | '' | 否 msg | string | 提示内容 | '' | 是 btns | arr | 按钮,默认按钮为“确定” 分别可设置btns值为</br>1:['按钮1', '按钮2']</br>2:[{name: '按钮1', color: ''},{name: '按钮2', color: ''}] | ["确定"] | 否 mask | boolean | 是否显示遮罩蒙版 | true | 否 touchClose | boolean | 触摸遮罩是否关闭模态弹窗 | true | 否 theme | number | 主题样式,控制模态弹窗按钮显示风格(1: 大按钮; 2: 小按钮-居右分布; 3: 按钮宽度等于父级宽度100%,适用于按钮文字过多情况) | 'col' | 否 items | arr | prompt--input框列表配置</br>[{label: '姓名:', type: 'text', value: '(可选)', placeholder: '请输入姓名'}] | [] | 否 duration | number | 显示时间 | 2000 | 否 style | object | {</br> w: '', //--可选参数,模态窗宽度,默认80%</br> h: '', //--可选参数,模态窗高度,默认"auto"自适应</br> bg: '',//--可选参数,模态窗背景色,默认白色</br> zIndex: '', //--可选参数,模态窗层级</br> title: {</br> bg: "",</br> color: "",</br> lineHeight: "",</br> textAlign: "",</br> fontSize: "",</br> padding: ""</br>}} | '' | 否 ````html <link rel="stylesheet" type="text/css" href="https://aui-js.github.io/aui/static/css/aui.min.css"/> <script type="text/javascript" src="https://aui-js.github.io/aui/static/js/aui.min.js"></script> ```` > 1、alert单按钮提醒弹窗 ````javascript aui.alert({ title: "提示", //可选 msg: "您点击了alert单按钮模态弹窗!", mask: true, touchClose: true, //可选 btns: ["确定"], //可选 //或btns: [{name: '按钮1', color: '#f00'},{name: '按钮2', color: '#00f'}], //可选 theme: 1, //可选 style: { //可选 w: "75%", h: "auto", bg: '#FFF', zIndex: 999, animate: "aui-scale-in-tosmall-dialog", title: { bg: "#FFF", color: "#333", lineHeight:"55px", fontSize: "17px", textAlign: "center", padding: "0px" } } },function(ret){ console.log(ret.index); if(ret.index == 0){ aui.toast({msg: "您点击了确定"}); } }); ```` > 2、confirm双按钮提醒弹窗 ````javascript aui.confirm({ msg: "您点击了confirm双按钮模态弹窗!", btns: ["取消", "确定"], },function(ret){ console.log(ret.index); if(ret.index == 1){ aui.toast({msg: "您点击了确定"}); } }); ```` > 3、delete删除提醒弹窗 ````javascript aui.delete({ msg: "您点击了delete删除模态弹窗!", btns: ["取消", "删除"], },function(ret){ console.log(ret.index); if(ret.index == 1){ aui.toast({msg: "您点击了删除"}); } }); ```` > 4、prompt输入弹窗 ````javascript aui.prompt({ items: [{ label: '姓名:', type: 'text', value: '', placeholder: '请输入姓名' },{ label: '年龄:', type: 'number', value: '', placeholder: '请输入年龄' }], btns: ["取消", "确定"], },function(ret){ console.log(ret.data); if(ret.index == 1) { aui.alert({ title: "输入结果:", msg: "<div style='text-align: left;'>姓名:" + ret.data[0] + "</br>年龄:" + ret.data[1]+"</div>", btns: ["确定"], }, function(ret){ if(ret.index == 0){ aui.toast({msg: "您点击了确定"}); } }); } }); ```` > 5、confirm带图标双按钮提醒弹窗 ````javascript aui.confirm({ msg: "<div style='text-align: center;'>" +"<img src='../../img/success-green.png' style='width: 60px; margin: 0 auto;'>" +"<p style='width: 100%; line-height: 25px; color: 15px;'>带图标模态弹窗</p>" +"</div>", btns: ["取消", "确定"], },function(ret){ console.log(ret.index); if(ret.index == 1){ aui.toast({msg: "您点击了确定"}); } }); ```` > 6、多按钮弹窗 ````javascript aui.confirm({ msg: "您点击了多按钮弹窗!", btns: [{name: '残忍拒绝', color: ''},{name: '再逛逛', color: ''}, {name: "返回首页", color: "#909090"}], //可选 theme: 3, //可选 },function(ret){ console.log(ret.index); if(ret.index == 0){ aui.toast({msg: "您点击了残忍拒绝"}); } else if(ret.index == 1){ aui.toast({msg: "您点击了再逛逛"}); } else if(ret.index == 2){ aui.toast({msg: "您点击了返回首页"}); } }); ````