Vue —— 事件处理器
-
v-on:(event)/@(event)
页面元素的事件绑定(click,keyup,load等等)
这里的样例需要去 Console 控制台看效果
<!DOCTYPE html>
<html>
<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">
<title>event.html</title>
<script src="../js/vue.js"></script>
<link type='text/css' rel='styleSheet' href='../css/style.css' >
</head>
<body>
<div id="example">
<!-- 按键抬起事件 -->
<input id="txt_name" @keyup="txt_keyup($event)">
<!-- 鼠标点击事件 -->
<button id="btn_ok" @click="btnclick($event)">OK</button>
</div>
</body>
<script>
new Vue({
el: "#example",
data: {
},
methods: {
//普通的事件函数
txt_keyup: function(event) {
this.debugLog(event);
},
btnclick: function(event) {
this.debugLog(event);
},
//控制台打印内容
debugLog: function(event){
console.log (
//控件类型
event.srcElement.tagName,
//控件id
event.srcElement.id,
//输出内部文本内容
event.srcElement.innerHTML,
//键盘?是的话输出键值,否则输出空值,实际上就是鼠标点击时候不输出内容
event.key?event.key:""
)
}
}
});
</script>
</html>

浙公网安备 33010602011771号