【发布时间】:2017-07-19 16:48:23
【问题描述】:
我想使用 VueJS 2 删除鼠标悬停时的截断过滤器。这是我在模板中的过滤器:
<div class="eng" @mouseover="showAll">{{ word.english | truncate }}</div>
这是过滤器本身:
filters: {
truncate: function(value) {
let length = 50;
if (value.length <= length) {
return value;
} else {
return value.substring(0, length) + '...';
}
}
},
有没有办法删除鼠标悬停事件上的过滤器,使 div 不再被截断?谢谢!
编辑:showAll() 函数是我认为我会删除它的地方。我尝试了几种方法来删除过滤器,例如:
showAll(){
console.log('being mousedover');
this.truncate = false
},
和:
showAll(){
console.log('being mousedover');
!this.truncate
}
但这就是我迷路的地方......
【问题讨论】:
-
鼠标悬停时有什么反应吗?可以包含
showAll的代码吗?
标签: javascript events event-handling vue.js vuejs2