<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<script type="text/javascript" src="js/vue.js"></script>
<title>自定义指令</title>
</head>
<body>
<h1>自定义指令</h1>
<hr>
<div id="app">
<div v-lv="color">{{num}}</div>
<p><button @click='add'>ADD</button></p>
</div>
<script type="text/javascript">
//2个参数
//el 是div dom元素
//bind 是个对象,能拿到data。color
Vue.directive("lv",function(el,binding){
console.log(el);
console.log(binding);
el.style="color:"+binding.value;
});
var app=new Vue({
el:'#app',
data:{
num:10,
color:'green'
},
methods:{
add(){
app.num++
},
},
})
</script>
</body>
</html>