自定义指令
局部定义方式
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>自定义指令(局部)</title>
</head>
<body>
<div id="box">
<div class="box" v-zhilin="data"></div>
</div>
</body>
<script src="../vue.js"></script>
<script>
new Vue({
el:"#box",
data:{
data:'数据'
},
directives:{
zhilin:(ele,val)=>{
console.log(ele)//元素本身<div class="box"></div>
console.log(val.value)//指令传入的值 '数据'
}
}
})
</script>
</html>
全局定义方法
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>自定义指令(全局)</title>
</head>
<body>
<div id="box">
<div class="box" v-zhilin="data"></div>
</div>
</body>
<script src="../vue.js"></script>
<script>
Vue.directive('zhilin',(el,val)=>{
console.log(ele)//元素本身<div class="box"></div>
console.log(val.value)//指令传入的值 '数据'
})
new Vue({
el:"#box",
data:{
data:'数据'
}
})
</script>
</html>