<html lang="en">
<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>Document</title>
</head>
<body>
<div id="app">
</div>
</body>
</html>
<script src="vue.js"></script>
<script>
var vm = new Vue();
function fn1(val){
console.log(111,val)
}
function fn2(val){
console.log(222,val)
}
function fn3(val){
console.log(333,val)
}
vm.$on("handle",fn1);
vm.$on("handle",fn2);
vm.$on("handle",fn3);
vm.$on("abc",fn1);
vm.$on("abc",fn2);
vm.$on("abc",fn3);
// vm.$once("handle",fn1);
// vm.$once("handle",fn2);
// vm.$once("handle",fn3);
//vm.$off("handle",fn1)
vm.$emit("handle","abc")
vm.$emit("abc","abc")
/*
vm.$on
事件的订阅
参数1:事件名称
参数2:事件函数
vm.$once
事件的订阅
参数1:事件名称
参数2:事件函数
vm.$off
事件的解绑
参数1:事件名称
参数2:[事件函数] 如果存在则解绑对应事件 如果不存在则解绑所有
vm.$emit
事件的触发
参数1:事件名称
参数2: [需要传递的参数]
*/
</script>