子组件通过this.$parent直接触发父组件关闭子组件页面
时间: 2023-09-22 19:07:19 浏览: 109
解决Vue.js父组件$on无法监听子组件$emit触发事件的问题
5星 · 资源好评率100%
这种做法不太好,因为它破坏了组件之间的独立性。更好的方式是在父组件中定义一个方法,用来关闭子组件的页面,在子组件中通过$emit触发父组件的方法来实现关闭操作。这样做可以保持组件之间的独立性,避免了耦合性过高的问题。同时,这种方式也更符合Vue的设计理念,可以更好地利用Vue的事件机制来实现组件之间的通信。
阅读全文