【发布时间】:2016-06-01 06:35:43
【问题描述】:
我试图在 vue.js 中处理一个事件,但我认为函数 mm 超出了范围。我得到的错误是 [Vue warn]: v-on:mouseover="mm" expects a function value, got undefined 。
这是我的代码
var menuHover=new Vue({
e1:'#t',
data:{
active:true
},
methods: {
mm: function()
{
alert(1);
This.active=!this.active;
}
}
}
);
这是我的html
<div id="t" v-on:mouseover="mm">
<ul v-show="active">
<li>Test vue</li>
</ul>
</div>
我尝试了几个链接和解决方案,但都没有奏效。
【问题讨论】:
-
与您代码中的一些拼写错误(
e1:而不是el:,This而不是this)不同,它按预期工作:jsfiddle.net/Linusborg/xo0pwgjd
标签: vue.js