1. 程式人生 > >vue06-三種資料繫結方式

vue06-三種資料繫結方式

<!DOCTYPE html>
<html lang=en>
    <head>
        <meta charset="utf-8"/>
        <title>三種模板語法</title>
        <script src="vue.js"></script>
    </head>
    <body>
        <div id="app">
            <div>{{name}}</div>
            <!-- 也是資料繫結的語法和{{}}一樣 -->
            <div v-text="name"></div> 

            <div v-html="name"></div>

            <div>{{name + ' hot'}}</div>
            <div v-text="name+' hot'"></div> 
            <div v-html="name+ ' hot'"></div>
        </div>


        <script>
            //每個v-開頭的,後面都可以去寫js表示式,不僅僅是變數
            

            var app = new Vue({
                el:'#app', //vue例項處理哪個dom
                data:{   //定義資料
                    name:'<h1>hello world</h1>'
                }
            })
        </script>
    </body>
</html>

1.{{name}}  插值表示式

2.v-text 與{{}}一樣

3.v-html 會解析html標籤

vue每個屬性都可以寫js表示式,不僅僅時變數

因此可以這麼寫:

         <div>{{name + ' hot'}}</div>
            <div v-text="name+' hot'"></div> 
            <div v-html="name+ ' hot'"></div>

執行效果: