Skip to content

Commit 4ed382b

Browse files
wowChengkagol
authored andcommitted
docs(modal): modal添加keep-last的demo
1 parent 7913d96 commit 4ed382b

File tree

1 file changed

+37
-0
lines changed
  • packages/devui-vue/docs/components/modal

1 file changed

+37
-0
lines changed

packages/devui-vue/docs/components/modal/index.md

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,43 @@ export default defineComponent({
4545

4646
:::
4747

48+
### 保留最后一次关闭位置
49+
50+
:::demo `keep-last`可使当前modal再次打开时保留上次关闭位置。
51+
52+
```vue
53+
<template>
54+
<d-button @click="handleClick">打开 modal</d-button>
55+
<d-modal v-model="visible" title="Start Keep Last" :keep-last="true">
56+
<div>name: {{ data.name }}</div>
57+
<div>age: {{ data.age }}</div>
58+
<div>address: {{ data.address }}</div>
59+
</d-modal>
60+
</template>
61+
62+
<script>
63+
import { defineComponent, ref, reactive } from 'vue';
64+
65+
export default defineComponent({
66+
setup() {
67+
const visible = ref(false);
68+
const data = reactive({
69+
name: 'Tom',
70+
age: 20,
71+
address: 'Chengdu',
72+
});
73+
const handleClick = () => {
74+
visible.value = true;
75+
};
76+
77+
return { visible, data, handleClick };
78+
},
79+
});
80+
</script>
81+
```
82+
83+
:::
84+
4885
### 自定义标题和操作按钮
4986

5087
:::demo `header`插槽可以自定义 Modal 顶部区域,子组件`d-modal-header`为顶部区域提供了默认样式,自定义样式可通过在子组件设置`style/class`实现。`footer`插槽同理。

0 commit comments

Comments
 (0)