vue内部指令03

1.v-cloak 指令

  • 作用: 在Vue还没有解析完毕之前 把一些标签隐藏起来
css:
	[v-cloak]{
        display: none;
    }
html:
	<div id="app">
        <img v-cloak src="../imgs/诸葛亮.jpg" alt="">
        <h2 v-cloak>{{info}}</h2>
    </div>
js:
   var app = new Vue({
        el:'#app',
        data:{
            info:'我是一个好孩子'
        },
    })

2.v-once 指令

  • 作用:只解析一次 后续即便数据发生改变 页面也不会更新
html:
	<div id="app">
        <h2 @click="changeInfo" v-once>{{info}}</h2>
        <p>{{info}}</p>
    </div>
js:
	var app = new Vue({
        el:'#app',
        data:{
            info:'今天天气好晴朗,处处好风光'
        },
        methods:{
            changeInfo(){
                this.info="青青河边草"
            }
        }
    })

3.v-pre 指令

  • 作用:让加了v-pre的元素 被vue忽略 不进行解析 当前标签以及他的后代子元素(使用频率极低)
html:
	<div id="app">
        <div v-pre>
            <h2>使用v-pre包裹的</h2>
            <h2>{{info}}</h2>
            <p>{{info}}</p>
        </div>

        <div>
            <h2>没有使用v-pre包裹的</h2>
            <h2 @click="changeInfo">{{info}}</h2>
            <p>{{info}}</p>
        </div>
       
        <!-- <div class="note">
            <p v-pre>v-text的简写形式用法 : {{data里面的数据}}</p>
        </div> -->
    </div>
js:
	 const app = new Vue({
        el : "#app",
        data : {
            info : "今天天气好晴朗, 处处好风光"
        },

        methods: {
            changeInfo() {
                this.info="青青河边草"
            }
        },
    })
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值