站長資訊網
        最全最豐富的資訊網站

        vue插值有哪些操作

        vue插值操作有:1、使用Mustache語法,語法“{{值}}”;2、使用v-once指令;3、使用v-html指令,可輸出html代碼;4、使用v-text指令,用于將數據顯示在界面中;5、使用v-pre指令;6、用v-cloak指令。

        vue插值有哪些操作

        本教程操作環境:windows7系統、vue2.9.6版,DELL G3電腦。

        Vue中的6種插值操作

        第一種:Mustache

        • Mustache語法(也就是雙大括號)。
        • Mustache: 胡子/胡須。(胡子語法)

        數據是響應式的

        vue插值有哪些操作

        <!DOCTYPE html> <html>  <head>     <meta charset="UTF-8">     <meta name="viewport" content="width=device-width, initial-scale=1.0">     <title>Document</title>     <script src="vue.js"></script> </head>  <body>     <div id="app">         <h2>{{message}},world!</h2>         <h2>{{counter * 2}}</h2>         <h2>{{message}} {{counter}}</h2>     </div>     <script>         let app = new Vue({             el: '#app',             data: {                 message: 'Hello',                 counter:200             },             methods: {              }         })     </script> </body>  </html>

        第二種:v-once

        • 該指令后面不需要跟任何表達式(比如之前的v-for后面是由跟表達式的)
        • 該指令表示元素和組件只渲染一次,不會隨著數據的改變而改變

        vue插值有哪些操作

        <!DOCTYPE html> <html>  <head>     <meta charset="UTF-8">     <meta name="viewport" content="width=device-width, initial-scale=1.0">     <title>Document</title>     <script src="vue.js"></script> </head>  <body>     <div id="app">         <h2>{{message}}</h2>         <h2 v-once>{{message}}</h2>     </div>     <script>         let app = new Vue({             el: '#app',             data: {                 message: 'Hello'             }         })     </script> </body>  </html>

        第三種:v-html

        從服務器請求到的數據本身就是一個HTML代碼

        該指令后面往往會跟上一個string類型,會將string的html解析出來并且進行渲染

        vue插值有哪些操作

        <!DOCTYPE html> <html>  <head>     <meta charset="UTF-8">     <meta name="viewport" content="width=device-width, initial-scale=1.0">     <title>Document</title>     <script src="vue.js"></script> </head>  <body>     <div id="app">         <h2>{{link}}</h2>         <h2 v-html>{{link}}</h2>         <h2 v-html="link"></h2>     </div>     <script>         let app = new Vue({             el: '#app',             data: {                 link: '<a href="http://www.baidu.com">百度一下</a>'             }         })     </script> </body>  </html>

        第四種:v-text

        • v-text作用和Mustache比較相似:都是用于將數據顯示在界面中
        • v-text通常情況下,接受一個string類型

        vue插值有哪些操作

        <!DOCTYPE html> <html>  <head>     <meta charset="UTF-8">     <meta name="viewport" content="width=device-width, initial-scale=1.0">     <title>Document</title>     <script src="vue.js"></script> </head>  <body>     <div id="app">         <h2>{{message}}</h2>         <h2 v-text="message2"></h2>         <h2 v-text="message2">{{message}}</h2>     </div>     <script>         let app = new Vue({             el: '#app',             data: {                 message: 'Hello',                 message2:'World'             }         })     </script> </body>  </html>

        第五種:v-pre

        v-pre用于跳過這個元素和它子元素的編譯過程,用于顯示原本的Mustache語法。

        vue插值有哪些操作

        <!DOCTYPE html> <html> <head>     <meta charset="UTF-8">     <meta name="viewport" content="width=device-width, initial-scale=1.0">     <title>Document</title>     <script src="vue.js"></script> </head> <body>     <div id="app">         <h2>{{message}}</h2>         <h2 v-pre>{{message}}</h2>     </div>     <script>         let app=new Vue({             el:'#app',             data:{                 message:'Hello'             }         })     </script> </body> </html>

        第六種:v-cloak

        • 可能會直接顯然出未編譯的Mustache標簽
        • cloak: 斗篷

        vue插值有哪些操作

        vue插值有哪些操作

        <!DOCTYPE html> <html> <head>     <meta charset="UTF-8">     <meta name="viewport" content="width=device-width, initial-scale=1.0">     <title>Document</title>     <script src="vue.js"></script>     <style>         [v-cloak]{             display: none;         }     </style> </head> <body>     <div id="app">         <h2>Hello,{{name}}</h2>         <h2 v-cloak>Hello,{{name}}</h2>     </div>     <script>         setTimeout(()=>{             let app=new Vue({                 el:'#app',                 data:{                     name:'World'                 }             })         },10000)     </script> </body> </html>

        (學習視頻分享:vuejs教程、web前端)

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 国产精品自在线拍国产电影| 亚洲A∨精品一区二区三区| 精品国产乱码久久久久久浪潮| 精品亚洲成a人片在线观看少妇| 欧美日韩专区麻豆精品在线 | 欧美日韩专区麻豆精品在线| 国产精品99久久久久久宅男| 国内精品伊人久久久久| 国产精品区一区二区三在线播放| 亚洲精品高清无码视频| 亚洲AV蜜桃永久无码精品| 狠狠色伊人久久精品综合网| 97精品国产高清自在线看超| 久久99国产精品二区不卡| 91麻豆精品视频在线观看| 99热亚洲色精品国产88| 精品国产三级a∨在线欧美| 青青青国产精品一区二区| 亚洲AV无码久久精品蜜桃| 亚洲精品美女久久久久99| 亚洲AV永久无码精品水牛影视| 最新精品亚洲成a人在线观看| 无码人妻一区二区三区精品视频 | 国产精品视频第一区二区三区| 久久久国产精品亚洲一区| 久久久无码精品亚洲日韩按摩 | 国产一区二区三区欧美精品| 国产精品国产三级在线专区| 国产精品无码久久综合网| 国产精品亚洲欧美大片在线看 | 日韩精品一区二区三区中文| 亚洲∧v久久久无码精品| 久久亚洲精品中文字幕| 国语精品一区二区三区| 国产精品欧美亚洲韩国日本| 一本大道久久a久久精品综合| 国产精品无码DVD在线观看| 久久精品国产亚洲7777| 亚洲精品麻豆av| 精品无码一区二区三区爱欲| 99久久成人国产精品免费|