码迷,mamicode.com
首页 > 其他好文 > 详细

自定义键盘事件

时间:2018-06-01 10:48:31      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:option   dir   深度   参数   自定义   block   ring   limit   document   

数据配合使用过滤器

limitBy  限制几个

limitBy 参数(取几个)

limitBy 取几个从哪里开始

 

filterBy 过滤数据

filterBy ‘谁’

orderBy  排序

orderBy 1/-1

orderBy 1--->正序

orderBy 1--->倒序

自定义指令

Vue.directive(指令名称,function(参数){

  this.el---->原声DOM元素

})

指令名称 v-red----->red

注:必须以v-开头

<div v-red="参数"></div>

例子:

<style>

.t1{

width:100px;

height:100px;

background:red;

display:inline-block;

}

</style>

<div id="box">

    <div v-red="‘blue‘" class=‘t1‘></div>

</div>

Vue.directive(‘red‘,fucntion(color){

  this.el.style.background=color;

});

var vm=new Vue({

el:"#box",

 

})

自定义键盘事件

Vue.directive(‘on‘).keyCodes.ctrl=17;

var vm=new Vue({

el:"#box",

methodds:{

  show:function(){

  alert(1)

  }

  }

})

<div id="box">

<input type="text" v-on:keydown.ctrl="show"/>

</div>

监听数据变化

vm.$el/$$mount/$options/....

vm.$watch(name,fnCb);

vm.$watch(name,fnCb,{deep:true})//深度监视

 

例子:

<div id="box">

{{a|json}}备注:|json为过滤器相当于JSON.stringify()

</div>

var vm=new Vue({

el:"#box",

data:{

a:{name:"liting",age:"18"}//这种操作对象类的复杂数据监听变化时应添加deep:true,

b:12

}

});

vm.$watch(‘a‘,function(){

alert(‘a的数据发生变化了’)

},{deep:true});

document.onclick=function(){

vm.a.name="lishicheng"

}

 

自定义键盘事件

标签:option   dir   深度   参数   自定义   block   ring   limit   document   

原文地址:https://www.cnblogs.com/Ting-log/p/9120065.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!