指令的补充

1、v-html

例:
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title></title>
    </head>
    <body>
        <div class="app">
            <input type="text" v-model="msg" />
            <h1 v-html="msg">{{msg}}</h1>
        </div>
        <script src="js/vue.js"></script>
        <script>
            new Vue({
                el:".app",
                data:{
                    msg:"hello vue"
                }
            })
        </script>
    </body>
</html>

运行结果为:
image.png

2、v-text

例:
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title></title>
    </head>
    <body>
        <div class="app">
            <input type="text" v-model="msg" />         
            <p v-text="msg">{{msg}}</p>
        </div>
        <script src="js/vue.js"></script>
        <script>
            new Vue({
                el:".app",
                data:{
                    msg:"hello vue"
                }
            })
        </script>
    </body>
</html>

运行结果为:
image.png

3、v-once

v-once只绑定一次。

例:
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title></title>
    </head>
    <body>
        <div class="app">
            <input type="text" v-model="msg" />
            <a href="" v-once>{{msg}}</a>
        </div>
        <script src="js/vue.js"></script>
        <script>
            new Vue({
                el:".app",
                data:{
                    msg:"hello vue"
                }
            })
        </script>
    </body>
</html>

运行结果为:
image.png

4、v-pre

v-pre指原样输出。

例:
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title></title>
    </head>
    <body>
        <div class="app">
            <input type="text" v-model="msg" />
            <h1 v-pre>{{msg}}</h1>
        </div>
        <script src="js/vue.js"></script>
        <script>
            new Vue({
                el:".app",
                data:{
                    msg:"hello vue"
                }
            })
        </script>
    </body>
</html>

运行结果为:
image.png

5、v-cloak

v-cloak这个指令保持在元素上直到关联实例结束编译。和 CSS 规则如 [v-cloak] { display: none } 一起使用。

例:
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style>
            [v-cloak]{
               display:none;
            }

        </style>
    </head>
    <body>
        <div class="app">
            <p v-cloak>{{msg}}</p>
        </div>
        <script src="js/vue.js"></script>
        <script>
             new Vue({
                el:'.app',
                data:{
                  msg:'hello vue'
                },
                beforeMount:function(){
                    alert('beforeMount')
           }   
       })

        </script>
    </body>
</html>

运行结果为:
image.png
image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,825评论 1 92
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,027评论 19 139
  • 今天去海马体拍了一张合家福和两张职业形象照,从1月1日开始换一个形象来迎接2018年,这我觉得也得纳入到每年计划当...
    沈祁洪阅读 190评论 0 0
  • 请务必经营好自己的生活 文/书生 我有两个同学,A同学和B同学非常幸运的进入一间公司,待遇好不说,工作...
    会跳舞的文字阅读 230评论 0 2
  • AaronWu阅读 214评论 0 0