iview modal关闭问题 自动关闭、异步关闭、定时关闭
最近做项目的时候有个很简单的需求,但是是因为不太熟悉新的项目,这么简单简单的功能花了很长时间没写出来,后来发现就是对Vue-Iview的一个坑,我写的是和官网一致但是效果还是没出来。
Vue的templete和data里还有methods里面的方法和官网一致,但是效果没出来:------:必须添加双向绑定的属性v-model,这个v-model的属性值和@click绑定的事件名称一致 才能事件正常触发
<template> <div> <Button type="primary" @click="modal1 = true">显示对话框</Button> <Modal v-model="modal1" title="普通的Modal对话框标题" @on-ok="ok" :loading="loading"> <p>对话框内容</p> <p>对话框内容</p> <p>对话框内容</p> </Modal> </div> </template> <script> export default { data () { return { modal1: false, loading: true } }, methods: { ok () { this.$Message.info('异步验证数据'); setTimeout(() => { this.loading = false; this.$nextTick(() => { this.loading = true; }); }, 2000); } } } </script>