v系列

Vue基础示例

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <div id="app">
        <h1>{{msg}}</h1>

    </div>
</body>
<script src="./script/vue.js"></script>
<script>
    var vm = new Vue({
        el: "#app",
        data: {
            msg: "hello world!"
        }
    })
</script>

</html>
View Code

v-cloak作用:当网页、网速加载慢的时候,消除源码对用户体验的影响 

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="./script/vue.js"></script>

    <style>
        [v - cloak] {
            display: none;
        }
    </style>
</head>

<body>

    <div id="app">
        <h1 v-cloak> {{msg}}

        </h1>
    </div>

    <script>
        var vm = new Vue({
            el: "#app",
            data: {
                msg: "hello world!"
            }
        })
    </script>
</body>

</html>
View Code

v-text作用:没有闪烁现象,但是会全部替代标签内容,不会解析html标签

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        [v - cloak] {
            display: none;
        }
    </style>
</head>

<body>
    <div id="app">

        <h1>{{msg}}######</h1>
        <h1 v-text="msg">######</h1>
    </div>
    <script src="./script/vue.js"></script>
    <script>
        var vm = new Vue({
            el: "#app",
            data: {
                msg: "hello world!"
            }
        })
    </script>

</body>


</html>
View Code

v-html作用:会把标签解析后呈现

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <div id="app">
        <h1 v-text="htmlmsg"></h1>
        <h1 v-html="htmlmsg"></h1>
    </div>
</body>
<script src="./script/vue.js"></script>
<script>
    var vm = new Vue({
        el: "#app",
        data: {
            msg: "hello world!",
            htmlmsg: "<i>hello world</i>"
        }
    })
</script>

</html>
View Code

 

posted @ 2020-07-20 11:29  abcdefgab  阅读(160)  评论(0)    收藏  举报