Vue小模块之功能全面的表格(五)对话框的弹出和关闭
技术栈
Vue全家桶:
前端框架 Vue.js
状态管理 Vuex
动态路由匹配 vue-router
http服务 axios
模块打包 webpack
UI框架 element
数据服务器
服务器端 node.js
基于node的web框架 express
分布式数据库 mongodb
mongodb工具 mongoose
对话框组件
创建一个对话框组件,具备传递close
和save
事件的能力,需要注意的是:
当组件使用父组件传入的prop
参数作为对话框的visible
属性时,需要将其转化为组件自己的data
属性或computed
属性,不然可以正常运行,但后台会报错,如果使用data
属性,需要添加watch
监视器,使用computed
属性,需要同时具备get
和set
方法。其次,需要在before-close
函数中修改visible
属性。
直接在父组件中使用对话框而不创建子组件的话,可以不用考虑上述问题,但是不利于代码的复用和解耦。
在目录src/components/
目录下创建EditDialog.vue