sync 修饰符是一个非常重要的知识点,将页面拆分成一个个组件的时候就经常用到 sync 修饰符。比如你做过 vue+element-ui 的管理系统,要对分页组件拆分成一个独立的子组件这个时候一定会使用到 sync 修饰符为了深入理解,我们需要两个组件myDialog.vue(对话框组件)与test.vue。其中myDialog.vue为子组件,test.vue为父组件。需要完成的功能:当我们点击父组件的显示按钮会弹出对话框组件。并且当我们点对话框的“确定”或“取消”按钮也要将子组件隐藏。实际效果就是模仿 element-ui 制作一个自己的 dialog 组件。myDialog.vue 子组件Hello取消确定exportdefault{name:'myDialog',}test.vue 父组件点击显示对话框importmyDialogfrom'./myDialog'exportdefault{name:'test',components:{myDialog,},}解决思路:我们要在父组件中定义一个 isShow 变量默认值为false,并将 isShow 传给对话框组件,整个对话框的显示和隐藏都是由父组件的 isShow 来决定点击父组件的显示按钮将 isShow 进行取反。那么点击对话框的“确定”或者“显示”的时候我们就需要改变父组件的 isShow。(给对话框的按钮绑
...
继续阅读
(87)