冒泡:在一个对象上触发某个事件,如果定义了这个事件,就调用处理,没定义或返回true,这个事件就会向父级传播,直到被处理为止
举个栗子
<div @click="this.alert('我是外层')">
<div @click="this.alert('我是内层')">点我</div>
</div>
依次输出 '我是内层','我是外层',从内层冒泡到外层
怎么阻止冒泡
js
function fun1(){ //点击事件
event.stopPropagation(); //事件里加这一句
}
vue
@click.stop //.stop
小程序
catchtap //不使用bindtap,使用catchtap
冒泡排序
var arr=[1,2,4,3]
sortfun(){
for(let i=0;i<arr.length-1;i++){
for(let j=0;j<arr.length-i;j++){
let a
if(arr[j]>arr[j+1]){
a=arr[j]
arr[j]=arr[j+1]
arr[j+1]=a
}
}
}
return arr
}