|
@@ -27,6 +27,9 @@ app.use(Dialog);
|
|
|
<nut-cell title="提示弹框" @click="tipsClick"></nut-cell>
|
|
<nut-cell title="提示弹框" @click="tipsClick"></nut-cell>
|
|
|
<nut-dialog no-cancel-btn title="温馨提示" content="这是提示弹框。" v-model:visible="visible3" @cancel="onCancel" @ok="onOk" />
|
|
<nut-dialog no-cancel-btn title="温馨提示" content="这是提示弹框。" v-model:visible="visible3" @cancel="onCancel" @ok="onOk" />
|
|
|
|
|
|
|
|
|
|
+<nut-cell title="底部按钮 垂直调用" @click="verticalClick"></nut-cell>
|
|
|
|
|
+<nut-dialog footer-direction="vertical" teleport="#app" title="温馨提示" content="这是提示弹框。" v-model:visible="visible5" />
|
|
|
|
|
+
|
|
|
<nut-cell title="异步关闭" @click="componentClick"></nut-cell>
|
|
<nut-cell title="异步关闭" @click="componentClick"></nut-cell>
|
|
|
<nut-dialog title="异步关闭" :content="closeContent" :visible="visible4" @cancel="onCancel" @ok="onOkAsync" />
|
|
<nut-dialog title="异步关闭" :content="closeContent" :visible="visible4" @cancel="onCancel" @ok="onOkAsync" />
|
|
|
```
|
|
```
|
|
@@ -39,6 +42,7 @@ export default {
|
|
|
const visible2 = ref(false);
|
|
const visible2 = ref(false);
|
|
|
const visible3 = ref(false);
|
|
const visible3 = ref(false);
|
|
|
const visible4 = ref(false);
|
|
const visible4 = ref(false);
|
|
|
|
|
+ const visible5 = ref(false);
|
|
|
const closeContent = ref('');
|
|
const closeContent = ref('');
|
|
|
const sleep = () => new Promise((resolve) => setTimeout(resolve, 1000));
|
|
const sleep = () => new Promise((resolve) => setTimeout(resolve, 1000));
|
|
|
const countDown = (second: number) => `倒计时 ${second} 秒`;
|
|
const countDown = (second: number) => `倒计时 ${second} 秒`;
|
|
@@ -82,11 +86,17 @@ export default {
|
|
|
visible4.value = true;
|
|
visible4.value = true;
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
|
|
+ const verticalClick = () => {
|
|
|
|
|
+ visible5.value = true;
|
|
|
|
|
+ };
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
return {
|
|
return {
|
|
|
visible1,
|
|
visible1,
|
|
|
visible2,
|
|
visible2,
|
|
|
visible3,
|
|
visible3,
|
|
|
visible4,
|
|
visible4,
|
|
|
|
|
+ visible5,
|
|
|
onCancel,
|
|
onCancel,
|
|
|
onOk,
|
|
onOk,
|
|
|
closeContent,
|
|
closeContent,
|
|
@@ -94,7 +104,8 @@ export default {
|
|
|
baseClick,
|
|
baseClick,
|
|
|
noTitleClick,
|
|
noTitleClick,
|
|
|
componentClick,
|
|
componentClick,
|
|
|
- tipsClick
|
|
|
|
|
|
|
+ tipsClick,
|
|
|
|
|
+ verticalClick
|
|
|
};
|
|
};
|
|
|
}
|
|
}
|
|
|
};
|
|
};
|
|
@@ -103,22 +114,23 @@ export default {
|
|
|
|
|
|
|
|
## Props
|
|
## Props
|
|
|
|
|
|
|
|
-| 字段 | 说明 | 类型 | 默认值 |
|
|
|
|
|
-|------------------------|---------------------------------------|---------|----------|
|
|
|
|
|
-| title | 标题 | String | - |
|
|
|
|
|
-| content | 内容,支持HTML | String | - |
|
|
|
|
|
-| teleport | 指定挂载节点 | String | "body" |
|
|
|
|
|
-| close-on-click-overlay | 点击蒙层是否关闭对话框 | Boolean | false |
|
|
|
|
|
-| no-footer | 是否隐藏底部按钮栏 | Boolean | false |
|
|
|
|
|
-| no-ok-btn | 是否隐藏确定按钮 | Boolean | false |
|
|
|
|
|
-| no-cancel-btn | 是否隐藏取消按钮 | Boolean | false |
|
|
|
|
|
-| cancel-text | 取消按钮文案 | String | ”取消“ |
|
|
|
|
|
-| ok-text | 确定按钮文案 | String | ”确 定“ |
|
|
|
|
|
-| ok-btn-disabled | 禁用确定按钮 | Boolean | false |
|
|
|
|
|
-| cancel-auto-close | 取消按钮是否默认关闭弹窗 | Boolean | true |
|
|
|
|
|
-| text-align | 文字对齐方向,可选值同css的text-align | String | "center" |
|
|
|
|
|
-| close-on-popstate | 是否在页面回退时自动关闭 | Boolean | false |
|
|
|
|
|
-| lock-scroll | 背景是否锁定 | Boolean | false |
|
|
|
|
|
|
|
+| 字段 | 说明 | 类型 | 默认值 |
|
|
|
|
|
+|------------------------|------------------------------------------|---------|------------|
|
|
|
|
|
+| title | 标题 | String | - |
|
|
|
|
|
+| content | 内容,支持HTML | String | - |
|
|
|
|
|
+| teleport | 指定挂载节点 | String | "body" |
|
|
|
|
|
+| close-on-click-overlay | 点击蒙层是否关闭对话框 | Boolean | false |
|
|
|
|
|
+| no-footer | 是否隐藏底部按钮栏 | Boolean | false |
|
|
|
|
|
+| no-ok-btn | 是否隐藏确定按钮 | Boolean | false |
|
|
|
|
|
+| no-cancel-btn | 是否隐藏取消按钮 | Boolean | false |
|
|
|
|
|
+| cancel-text | 取消按钮文案 | String | ”取消“ |
|
|
|
|
|
+| ok-text | 确定按钮文案 | String | ”确 定“ |
|
|
|
|
|
+| ok-btn-disabled | 禁用确定按钮 | Boolean | false |
|
|
|
|
|
+| cancel-auto-close | 取消按钮是否默认关闭弹窗 | Boolean | true |
|
|
|
|
|
+| text-align | 文字对齐方向,可选值同css的text-align | String | "center" |
|
|
|
|
|
+| close-on-popstate | 是否在页面回退时自动关闭 | Boolean | false |
|
|
|
|
|
+| lock-scroll | 背景是否锁定 | Boolean | false |
|
|
|
|
|
+| footer-direction | 使用横纵方向 可选值 horizontal、vertical | string | horizontal |
|
|
|
|
|
|
|
|
|
|
|
|
|
## Events
|
|
## Events
|