|
@@ -25,29 +25,33 @@
|
|
|
</head>
|
|
|
<body>
|
|
|
<div id="app">
|
|
|
+ <!-- v-on:事件名字 = '方法名' -->
|
|
|
<!-- <button v-on:click="clickFun">按钮</button> -->
|
|
|
- <!-- <button v-on:click="clickFun('hello')">按钮</button> -->
|
|
|
+ <!-- <button v-on:click="clickFun('hello',$event)">按钮</button> -->
|
|
|
|
|
|
- <div v-on:click="div1Click" class="div1">
|
|
|
+ <div v-on:click.self="div1Click" class="div1">
|
|
|
<!-- 在vue中获取事件对象使用 $event -->
|
|
|
<!-- <div v-on:click="div2Click($event)" class="div2"></div> -->
|
|
|
|
|
|
- <div v-on:click.stop="div2Click($event)" class="div2"></div>
|
|
|
+ <div v-on:click.self="div2Click($event)" class="div2"></div>
|
|
|
</div>
|
|
|
|
|
|
<!-- <div class="div3" v-on:contextmenu="showMenu($event)"></div> -->
|
|
|
<div class="div3" v-on:contextmenu.prevent="showMenu"></div>
|
|
|
-
|
|
|
- <button @click="click3Fun">简写v-on事件</button>
|
|
|
+ <a href="https://www.baidu.com" @click.prevent="aa">11</a>
|
|
|
+ <button @click.once="click3Fun">简写v-on事件</button>
|
|
|
|
|
|
</div>
|
|
|
<script>
|
|
|
let app = new Vue({
|
|
|
el:"#app",
|
|
|
methods: { //放置方法函数
|
|
|
- clickFun:function(val){
|
|
|
- console.log(val);
|
|
|
+ clickFun:function(val,event){
|
|
|
+ console.log(val,event);
|
|
|
},
|
|
|
+ // clickFun(val){
|
|
|
+ // console.log(val);
|
|
|
+ // },
|
|
|
div1Click:function(){
|
|
|
console.log("div1被点击了");
|
|
|
},
|
|
@@ -65,6 +69,9 @@
|
|
|
},
|
|
|
click3Fun:function(){
|
|
|
console.log("v-on简写");
|
|
|
+ },
|
|
|
+ aa() {
|
|
|
+ alert("你好")
|
|
|
}
|
|
|
},
|
|
|
})
|