【发布时间】:2017-07-26 09:25:39
【问题描述】:
我使用 vue-loader 来帮助我安装 vue 和 webpack 我有一个名为 App.vue 的文件
在 App.vue 中,我添加了一个名为 widget 的组件。如果我单击某个按钮,则会有一个设置 btnClicked = true 的功能,因此小部件会出现
<widget v-show="btnClicked"></widget>
但我也希望该函数能够访问widgetShowMe,它是我组件中的一个属性。
我希望在我的App.vue 中激活的功能也设置为 widgetShowMe = true
我试过了,但是没有用
methods:{
btnClickedFunc () {
this.btnClicked = true;
Widget.widgetShowMe = true;
}
}
【问题讨论】:
-
这不起作用,因为首先要访问组件上的方法,您需要
Component.methods.methodName发布,您仍然无法像这样使用它,而且您不应该这样做。能否请您指定您希望使用内部组件功能实现什么? -
我没有尝试访问方法,我需要访问组件数据,所以我也尝试了 Widget.data.widgetShowMe = true;它没有工作我想要的只是在单击按钮后显示一个组件
-
好吧,这样不行。最好使用 v-model。我将添加一个答案来说明如何。
-
可以添加Widget的代码吗?
标签: javascript web-deployment vuejs2