Vue中的插值操作

Mustache语法

mustache语法中,不仅仅可以直接显示变量,也可以写简单的表达式
例如:对于Vue中已申明的数据或方法等,可以再HTML中以以下方式写入

<h2>{{message}}</h2>
<h2>{{message}}, wyl</h2>
<h2>{{firstName + lastName}}</h2>
<h2>{{firstName + '-' + lastName}}</h2>
<h2>{{firstName}} {{lastName}}</h2>
<h2>{{counter * 2}}</h2>

v-once指令

只在界面中显示没有改数据之前的数据,数据更改后界面中不会跟着更改

<h2 v-once>{{message}}</h2>

v-html指令

<h2 v-html="url">{{url}}</h2>

v-html="url"表示以html的形式来展示url

v-text指令

<h2 v-text="message"></h2>

与mustache的展示效果一致,通常情况下接受一个String类型,但是使用较少,因为相较于message而言不够灵活,当想要拼接其他内容的时候,会覆盖掉想要拼接的内容
例如:

<h2 v-text="message">,wyl</h2>

这种就只会展示message的内容,后面的内容会被覆盖

v-pre指令

<h2 v-pre>{{message}}</h2>

用于跳过这个元素和它子元素的编译过程,用于显示原本的mustache语法,比如例子中只会展示{{message}}这一内容,不会做任何的解析

v-cloak指令

<style>
        [v-cloak] {
            display: none;
        }
    </style>

<div id="app" v-cloak>{{message}}</div>

在Vue解析之前,div中有一个属性v-cloak
在Vue解析之后,div中的v-cloak就没有了
实现一种在Vue解析之前指定div中的原代码不被显示出来的效果

posted @   nini-  阅读(125)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示