赞
踩
自己总是记不住,写了个小demo加强记忆
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <!-- @click.stop 阻止事件冒泡 @click.prevent 阻止执行默认事件 第一种执行顺序是:先提示2——》在提示1 ——》 提示"阻止跳转到百度"——》在跳转到百度 第二种执行顺序是:先提示2——》在提示"阻止跳转到百度" 阻止了冒泡跟默认事件 --> <body> <div id="app"> <p>第一种:没有修饰符</p> <div @click="btn1"> <div @click="btn2">click.stop</div> </div> <div> <a href="http://baidu.com.cn" target="_blank" rel="noopener noreferrer" @click="btn3">click.prevent</a> </div> <hr> <p>第二种:添加修饰符</p> <div @click="btn1"> <div @click.stop="btn2">click.stop</div> </div> <div> <a href="http://baidu.com.cn" target="_blank" rel="noopener noreferrer" @click.prevent="btn3">click.prevent</a> </div> </div> </body> <script src="../../js/vue/vue2.js"></script> <script> new Vue({ el:"#app", methods:{ btn1() { alert(1); }, btn2() { alert(2) }, btn3() { alert("阻止跳转到百度") } } }) </script> </html>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。