1. 程式人生 > 實用技巧 >v-text與v-html以及插值表示式的各自特點

v-text與v-html以及插值表示式的各自特點

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>YuigahamaYui</title>
</head>
<body>
<!--
v-text:以文字的方式來插入資料
v-html:以html標籤的方式來插入資料

v-text指令和插值表示式的區別
1、v-text指令預設沒有插值表示式閃爍的問題
2、插值表示式預設只替換插值表示式的區域,而v-text會替換掉對應標籤裡面的全部內容


vue的模板中插入資料的方式
a、插值表示式:比如
<div>{{msg}}</div> b、vue指令:比如v-html、v-text等等 --> <div id="app"> <!--插值表示式--> <div>+++{{msg}}</div> <div v-text="msg">+++</div> <div>{{msg2}}</div> <div v-text="msg2"></div> <!--以html的方式來插入資料--> <div v-html="msg2"></div> <!-- 無論是在插值表示式還是在vue指令中,都是以js表示式的方式來解析資料 所以js表示式裡面能做的操作(比如說呼叫函式、比如說字串拼接等等), vue指令和插值表示式裡面都能
--> <div>{{msg.toUpperCase()+'吶'}}</div> <div v-text="msg.toUpperCase()+'吶'"></div> </div> <script src="https://cdn.jsdelivr.net/npm/[email protected]"></script> <script> new Vue({ el:'#app', data:{ msg:'我永遠喜歡YuigahamaYui', msg2:
'<h1 style="color: hotpink">我永遠喜歡由比濱結衣</h1>' } }); </script> </body> </html>

效果圖:

轉載於:https://www.cnblogs.com/Renyi-Fan/p/12845320.html