<div v-on:mouseenter="refresh"></div>new Vue({ el: '#app', methods: { refresh: function() { location.reload(); } }})让这个代码每次移入的时候只执行一次
时间: 2024-02-01 21:02:23 浏览: 117
你可以使用一个变量来记录是否已经刷新过,然后在第一次刷新后将该变量设置为 true,之后再移入时就不会再执行刷新操作了。
以下是修改后的代码:
```
<div v-on:mouseenter="refresh"></div>
new Vue({
el: '#app',
data: {
hasRefreshed: false
},
methods: {
refresh: function() {
if (!this.hasRefreshed) {
location.reload();
this.hasRefreshed = true;
}
}
}
})
```
这样,第一次移入时会执行刷新操作,之后再移入时就不会再刷新了。
阅读全文