【发布时间】:2018-02-15 04:54:20
【问题描述】:
我使用webpack 模板从vue-cli 搭建了一个项目。
现在在App 组件中,我创建了一个引导模式对话框,我想在整个应用程序中重用它。除此之外,我还在 App 组件中创建了一个名为 showMessage 的方法,它实际上完成了显示模态的工作。
现在考虑到我应该能够从任何组件访问该方法,像下面显示的那样调用是一个坏主意吗?
this.$root.$children[0].showMessage('Message', `An email will be sent to ${this.form.email}`)
【问题讨论】:
-
使用 $root 或 $parent 总是不好的做法。
标签: javascript vue.js vue-cli