插值表达式与v-text、v-html详解

插值表达式与v-text、v-html详解,第1张

一、插值表达式与v-text&v-html的区别

1.插值表达式不依赖于标签,可直接放在元素体内使用,v-text与v-html依赖于标签。


   {{name}}

   
   

2.插值表达式会有插值闪烁的问题,在网络卡顿的情况下,页面先被读取出来,此时vue还未被读取,则插值表达式{{name}}就会直接展示到页面上,待vue被读取到的时候,对应的插值表达式才会被取代为vue要展示的数据。下面通过计时器来模仿插值闪烁现象。


    {{name}}
    {{message}}
    setInterval(()=>{
        new Vue({
            el:"#container",
            data:{
                name:"窗外暴雨再狂澜",
                message:"淋不湿屋内的你"
            }
        })
    },2000)

总结:

插值表达式:{{}} 不依赖于标签,但会有插值闪烁的问题。

v-text v-html:依赖于标签,但可以解决插值闪烁的问题。

二、v-text 与 v-html的区别

v-text只能渲染文本,v-html不仅能渲染文本,还能渲染标签。


    
    
        new Vue({
            el:"#container",
            data:{
                baidu1:"百度",
                baidu:"点击跳转"
            }
        })

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/941369.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-17
下一篇 2022-05-17

发表评论

登录后才能评论

评论列表(0条)

保存