<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<title>Vue自学:v-on的修饰符使用</title>
</head>
<body>
<div id="app" @click="app_click">
测试测试测试
<button type="button" @click.stop="btn_click">按钮</button>
</div>
<div id="app1">
<form action="baidu" method="post" @click.prevent="submit_click">
<input type="submit" value="提交" />
</form>
</div>
<div id="app2">
<input type="" name="" id="" value="" / v-on:keyup.enter="seach">
</div>
<cop @click.native="cpnClick"></cop>
<div id="app3">
<button type="button" @click.once="btt">只允许一次</button>
</div>
</body>
</html>
<script type="text/javascript">
const vm = new Vue({
el: ’# app’,
data: {
},
methods: {
app_click() {
console.log(‘app_click’)
}, btn_click() {
console.log(‘btn_click’)
}, submit_click() {
console.log(‘submit_click’)
}
}
})
const ve = new Vue({
el: ’# app1’,
data: {
},
methods: {
submit_click() {
console.log(‘submit_click’)
}
}
})
const vt = new Vue({
el: ’# app2’,
data: {
},
methods: {
seach() {
alert(‘回车事件触发成功’)
}
}
})
const vn = new Vue({
el: ’# app3’,
data: {
},
methods: {
btt() {
console.log(7);
}
}
})
</script>