iview Modal应用:在列表应用页弹出新增/编辑数据页,操作完毕后关闭弹出页刷新列表页
在实际应用中,往往需要一个报表列表页,支持表单数据的添加或修改,操作完毕后关闭子页并刷新列表页面,效果如下图 主页面代码关键代码: 1)在主页面引入待弹出modal页的组件 < productEditModal :show ="{'showModal': showModal, 'productId': productId}" @on-close ="closeModal" ></ productEditModal > <script> import productEditModal from '@/content/productEdit' // 数据源列表 export default { components: { productEditModal }, ... </script> 2)在主页面中定义弹窗和关闭弹出的函数,其中,showModal、productId为定义的变量,将会传入弹出子页,分别代表是否弹出页和传入到子页面主键值 methods: { // 关闭弹框,赋值父页面 closeModal (resVal) { console.log( '子组件传来的值:' + resVal) this .showModal = resVal.isClose if (resVal.isRefresh) { this .getList() } }, // 弹出页面