Vue基础(二、基本指令二)

一、:style

div :style="{key:value,key:value}"

二、v-html和v-text

v-html 主要渲染富文本 (带标签的) 容易造成代码注入攻击
v-text 渲染普通字符串

 三、v-cloak

v-text和{{}} 区别

{{}} 当网络不好的情况下可能出现乱码闪烁的问题

style
    [v-cloak]{display:none}

div #app v-cloak    当vue解析道指令的时候 将该元素显示出来

 

四、v-model

v-model双向数据绑定   视图和数据相互都同步一直的

input v-model='value'

select v-model='val'
        option value=''
        
input type=checkbox v-model='val'  val-- true/false
 
input type=radio  v-model='val' value='男'

 

五、v-pre v-once

v-pre vue解析的时候越过此元素 
v-once 只解析一次,数据更新后也不在解析了

六 、自定义指令

v-drag. 拖拽
v-bgColor
  Vue.directive('drag', {
            bind(el) {
                el.style.position = 'absolute'
                el.onmousedown = function () {
                    // console.log('onmousedown-aaa')
                    document.onmousemove = function (e) {
                        el.style.left = e.pageX + 'px'
                        el.style.top = e.pageY + 'px'
                    }
                    document.onmouseup = function () {
                        // console.log('onmouseup-okok')
                        document.onmousemove = null
                    }
                }
            },
            inserted() { },
            updated() { },

});

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值