bower与node npm
bower 与node npm 都是包管理器,都要required才能用
bower前端包管理器,npm里面的一种
自定义指令
自定义指令,可以在指令方法中对该标签做任何操作
使用场景:比如一些div可以随便移动,移动分点击,移动,松开,可以封装一个移动指令,设置了该指令可以完成一系列操作
简单说明
<div v-leo>吃见识到了焚枯食淡</div>
Vue.directive('leo',funciton(){
this.el.style.color="red";
this.el.onclick=function(){
console.log("点击了");
}
document.onmousemove = function(e){
var ev = e || event;
this.style.left = ev.clientX - l + 'px';
this.style.top = ev.clientY - t + 'px';
}.bind(this)
})
正规说明
1.如果自定义的名字是abcDe,指令为v-abc-de,vue指令没有大写
2.有bind,update方法
3.支持参数
<div v-自定义的名字></div>
1=============
Vue.directive('自定义的名字',function(){
})
2=============
Vue.directive('自定义的名字',{
bind(){
初始化
},
update(){
数据改变了 就走一遍update
}
})
3=============
Vue.directive('自定义的名字',function(val){
val来源于v-model的属性值
})