Commit e011898cc72ab1fb3eed5c2f40690449d055a8ca

Authored by 梁灏
1 parent 51f9f894

fixed #197

fixed #197
Showing 2 changed files with 26 additions and 9 deletions   Show diff stats
src/components/modal/modal.vue
@@ -197,11 +197,12 @@ @@ -197,11 +197,12 @@
197 visible (val) { 197 visible (val) {
198 if (val === false) { 198 if (val === false) {
199 this.buttonLoading = false; 199 this.buttonLoading = false;
200 - setTimeout(() => { 200 + this.timer = setTimeout(() => {
201 this.wrapShow = false; 201 this.wrapShow = false;
202 this.removeScrollEffect(); 202 this.removeScrollEffect();
203 }, 300); 203 }, 300);
204 } else { 204 } else {
  205 + if (this.timer) clearTimeout(this.timer);
205 this.wrapShow = true; 206 this.wrapShow = true;
206 this.addScrollEffect(); 207 this.addScrollEffect();
207 } 208 }
test/routers/more.vue
@@ -4,16 +4,32 @@ @@ -4,16 +4,32 @@
4 } 4 }
5 </style> 5 </style>
6 <template> 6 <template>
7 - <Tabs active-key="key1">  
8 - <Tab-pane label="标签一" key="key1">  
9 - <Date-picker type="date" placeholder="选择日期" style="width: 200px"></Date-picker>  
10 - </Tab-pane>  
11 - <Tab-pane label="标签二" key="key2">标签二的内容</Tab-pane>  
12 - <Tab-pane label="标签三" key="key3">标签三的内容</Tab-pane>  
13 - </Tabs> 7 + <i-button type="primary" @click="modal1 = true">显示对话框</i-button>
  8 + <Modal
  9 + :visible.sync="modal1"
  10 + title="普通的Modal对话框标题"
  11 + @on-ok="ok"
  12 + @on-cancel="cancel">
  13 + <p>对话框内容</p>
  14 + <p>对话框内容</p>
  15 + <p>对话框内容</p>
  16 + </Modal>
14 </template> 17 </template>
15 <script> 18 <script>
16 export default { 19 export default {
17 - 20 + data () {
  21 + return {
  22 + modal1: false
  23 + }
  24 + },
  25 + methods: {
  26 + ok () {
  27 + this.$nextTick(() => this.modal1 = true);
  28 + this.$Message.info('点击了确定');
  29 + },
  30 + cancel () {
  31 + this.$Message.info('点击了取消');
  32 + }
  33 + }
18 } 34 }
19 </script> 35 </script>