Vue.directive('jspang',function(el,binding,vnode){ el.style='color:'+binding.value; }); var app=new Vue({ el:'#app', data:{ num:10, color:'green' }, methods:{ add:function(){ this.num++; } } })
<div id="app"> <div v-jspang="color" id="demo"> {{num}} </div> <div> <button @click="add">Add</button> </div> </div>