Vue v-on 指令的 once 修饰符用于绑定一次性事件。
Vue v-on once 绑定一次性事件
<!DOCTYPE html>
<html>
<head>
<title>Vue v-on once</title>
<script type="text/javascript" src="./lib/vue-2.6.10.min.js"></script>
</head>
<body>
<div id="app">
<input type="button" name="once" value="执行一次" @click.once='onceClick'>
<p>嗨客网(www.haicoder.net)</p>
</div>
</body>
<script type="text/javascript">
var vm = new Vue({
el :'#app',
data:{
},
methods:{
onceClick(){
console.log('HaiCoder');
}
}
})
</script>
</html>
浏览器运行后,第一次点击 button 按钮,浏览器控制台打印出了 HaiCoder,再次点击,没有任何输出,此时我们刷新浏览器后,再次点击按钮,控制台再次输出 HaiCoder,效果如下图所示:
即,我们使用了 Vue v-on 指令的 once 修饰符,实现了绑定一次性事件。
Vue v-on 指令的 once 修饰符用于绑定一次性事件。