Vue,五模板

模板

1. 简介

Vue.js使用基于HTML的模板语法,可以将DOM绑定到Vue实例中的数据

模板就是{{}},用来进行数据绑定,显示在页面中

也称为Mustache语法

2. 数据绑定的方式

a.双向绑定

v-model

b.单向绑定

方式1:使用两对大括号{{}},可能会出现闪烁的问题,可以使用v-cloak解决

方式2:使用v-text、v-html

    <script>
        window.onload=function(){
            let app = new Vue({
                el:'.container',
                data:{
                    msg:'Welcome to China!'
                }
            })
        }
    </script>
    <style>
        [v-cloak]{
             display:none;
        }
    </style>

--------------------------------------------------------------------

<body>

    <div class="container">
        <input type="text" v-model="msg"> //双向绑定
     //单向绑定
        <h1 v-cloak>{{msg}}</h1> 
        <h1 v-text="msg"></h1> 
        <h1 v-html="msg"></h1>
    </div>

</body>        
            

v-html:可以识别标签 类似于<h1></h1>。。。而其他两种方式识别不了,会显示纯文本。。。

3. 其他指令

v-once 数据只绑定一次

v-pre 不编译,直接原样显示