VUE-插值操作 mustache

重点:

mustache语法        {{变量或表达式}}  用的最多

v-once  只执行一次 <h2 v-once>{{message}}</h2> 

v-html  当html内有标签时使用     <h2 v-html="url"></h2> 

                              url:'<a href="http://www.baidu.com">百度</a>' 

v-text 直接展示文本,不够灵活   <h2 v-text="message">Amanda</h2>

*v-for 遍历列表 <li v-for="item in movies">{{item}}</li>

v-pre 原封不动展示,比如{{}}特殊符号不想被解析 <h2 v-pre>{{message}}</h2>  

v-cloak 遮挡中间值 展示最终结果  <div id="app" v-cloak>

                                                       <head>中添加 样式

    <style>

        [v-cloak]{

            display: none;

        }

    </style>

                                                    vue代码 举例:增加延迟

 setTimeout (function(){

        const app = new Vue({

        el:'#app',

        data:{

            message:'你好',

        }

    })

    },1000)

   

 

一、准备工作

安装VUE:https://blog.csdn.net/csdnhnma/article/details/116784455

 

二、目标 - 插值操作

1、如何把vue实例对象的data属性中的文本插入html里?

<body>

<div id="app">
    <h2>{{message}}</h2>  <!-- 变量形式 -->
    <!-- mustache语法中,不仅仅可直接写变量,也可写简单的表达式 -->
    <h2>{{firstName+lastName}}</h2>  <!-- 表达式形式 -->
    <h2>{{firstName+' '+lastName}}</h2>  <!-- 表达式形式 -->
    <h2>{{firstName}} {{lastName}}</h2>  <!-- 表达式形式 -->
    <h2>{{counter * 2}}</h2>  <!-- 表达式形式 -->
</div>
<script src="../../js/vue.js"></script>
<script>
    const app = new Vue({
        el:'#app',
        data:{
            message:'你好',
            firstName:'Anna',
            lastName:'Li',
            counter:100
        }
    })

</script>

</body>

2、有些变量只想展示一次,不想实时响应

 

用v-once 后变量不会实时响应 改变了

3、服务器返回的是个标签,我们希望只展示域名地址

运行

4、直接展示文本 v-text

运行

5、不想被解析,比如就想展示{{}}

同标签<pre></pre> 有什么东西都会原封不动的展示出来

运行

6、遮挡中间结果,等延时过后直接展示最后结果

v-cloak  举例:vue代码添加延迟1秒,div增加v-cloak指令,head中增加v-cloak样式

运行(未加v-cloak指令)

先跳出如下界面

再展示

添加v-cloak后 运行

先空白1秒 后展示最终结果

 

三、总结

1、mustache语法

以上表达式的写法太长了,通过 计算属性 来简化

2、其他插值指令-v-once

 

 

3、其他插值指令-v-html

4、其他插值指令-v-text

5、v-pre

6、v-cloak

完毕!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值