Vue.js Vue 2.0未注册组件内部的单击事件
我有一个Vue应用程序,其中有一个代表整个页面的组件。在该组件中,我有另一个组件,它表示(例如)菜单。在该菜单中,我有一个带有@click处理程序的按钮,Vue应该处理该按钮。然而,这并没有发生,我要发疯了。请帮忙 我有一个蓝色边框的按钮,你应该点击它来更改展开文本。这些组件工作得很好,当我更改菜单组件中“expanded”属性的值时,文本呈现方式会有所不同。但我无法通过单击更改该值Vue.js Vue 2.0未注册组件内部的单击事件,vue.js,vuejs2,vue-component,Vue.js,Vuejs2,Vue Component,我有一个Vue应用程序,其中有一个代表整个页面的组件。在该组件中,我有另一个组件,它表示(例如)菜单。在该菜单中,我有一个带有@click处理程序的按钮,Vue应该处理该按钮。然而,这并没有发生,我要发疯了。请帮忙 我有一个蓝色边框的按钮,你应该点击它来更改展开文本。这些组件工作得很好,当我更改菜单组件中“expanded”属性的值时,文本呈现方式会有所不同。但我无法通过单击更改该值 Vue.component('vuemenu'{ 模板:“#菜单模板”, 数据:函数(){ 返回{ 扩展:fa
Vue.component('vuemenu'{
模板:“#菜单模板”,
数据:函数(){
返回{
扩展:false
}
},
方法:{
展开:函数(){
this.expand=!this.expanded;
}
}
})
Vue.component('页面'{
模板:“#页面模板”,
方法:{
}
})
新Vue({
el:“#应用程序”,
数据:{
},
方法:{
}
})
.expanded{
背景色:红色;
颜色:白色;
字体大小:72px;
}
.点击我{
填充:10px;
边框:1px纯蓝色;
光标:指针;
}
这是菜单
这是这一页的其余部分
https://stackoverflow.com/questions/ask#
菜单
点击
扩大
此代码中存在错误
Vue.component('vuemenu', {
template: '#menu-template',
data: function() {
return {
expanded: false
}
},
methods: {
expand: function() {
this.expanded = !this.expanded; // this.expanded not this.expand
}
}
})
Vue.component('page', {
template: '#page-template',
methods: {
}
})
new Vue({
el: '#app',
data: {
},
methods: {
}
})
this.expand=!这就扩大了,
可能应该是this.expanded=!这就扩大了,嗯,是的,妈的。在我的真实场景中,我没有打字错误,我认为这里有一个简单的可复制示例。让我们再试一次!谢谢。是的,这对我来说太草率了,最终导致了一个毫无意义的问题。我真正的应用程序没有类似的打字错误,事实上,如果我在chrome开发工具中查看元素,甚至没有注册事件侦听器。示例中的这一个可以,所以我必须尝试其他方法,看看是否可以重现我实际面临的场景,而不是这一个。好的,这样更好