Vue(二)

----------------------------------

用户会看到花括号标记:
    
    v-cloak        防止闪烁, 比较大段落


 

计算属性的使用:

用来存储和处理数据

第一种用法:

想要修改计算属性是值时候用以下(上面那种的默认调用get方法)不能直接修改值,只能修改中间值

参数value就是b=的值

 * computed里面可以放置一些业务逻辑代码,一定记得return

 



vue实例简单方法:


    vm.$el    ->  就是元素


    vm.$data  ->  就是data
    vm.$mount ->  手动挂在vue程序 //此时可以不写el 

 

    vm.$mount("#box");


    vm.$options    ->   获取自定义属性
    vm.$destroy    ->   销毁对象

    vm.$log();    ->  查看现在数据的状态

---------------------------------

$set $delete

修改data中的对象(json)的属性

 

循环:
    v-for="value in data"

    会有重复数据?
    track-by='索引'    提高循环性能

    track-by='$index/uid'   //在标签里面加入可以循环添加数据

-------------------------------

自定义指令:
    属性:

    Vue.directive(指令名称(不用写v-),function(参数){
        this.el    -> 原生DOM元素
    });

    <div v-red="参数"></div>  //使用的时候必须写v-

    指令名称:     v-red  ->  red(指令名只用写red)

    * 注意: 必须以 v-开头

 -------------------------------

@keydown.up
@keydown.enter

@keydown.a/b/c....

自定义键盘信息:
    Vue.directive('on').keyCodes.ctrl=17;
    Vue.directive('on').keyCodes.myenter=13;

在2.0里面

    Vue.config.keyCodes.ctrl=17

------------------------------------------------

监听数据变化:

监听单个数据的变化(与计算属性不同,计算属性可以监听多个)

watch:只有name变化了才触发,computed:name和age任意一个变化都可以触发

如果数据为一个对象即json时,监听其属性的变化要用以下形式

 

外部引用:

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

    vm.$watch(name,fnCb);  //浅度
    vm.$watch(name,fnCb,{deep:true});  //深度监视 当name为json的时候要用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值