Vue.js 插值与表达式

2019-07-31  本文已影响0人  Rinaloving
<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>插值与表达式</title>
</head>
<body>
<div id="app">
    {{ date}}
</div>

<div id="app2">
    <!--若输出HTML,而不是数据解释后的纯文本,可以使用v-html: -->
    <span v-html="link"></span>
</div>

<div id="app3">
    <!--使用JavaScript表达式进行简单的运算、三元运算等,例如:-->
    {{ number / 10}}
    {{ isOK ? '确实':'取消'}}
    {{ text.split(',').reverse().join(',') }}
    <!--注:Vue.js 只支持单个表达式,不支持语句和控制流
        不能使用流控制,要使用三元运算
        {{ if (ok) return msg }}}
    -->
</div>


    <script src="https://unpkg.com/vue/dist/vue.min.js"></script>
    <script>
        var app = new Vue({
            el:'#app',
            data:{
                date:new Date()
            },
            mounted: function(){
                var _this = this; // 声明一个变量指向Vue实例this,保证作用域一致
                this.timer = setInterval(function(){
                    _this.date = new Date(); // 修改数据 date
                },1000);
            },
            beforeDestory:function(){
                if(this.timer){
                    clearInterval(this.timer); // 在Vue实例销毁前,清除我们的定时器
                }
            }

        })
    </script>

    <script>
        var app = new Vue({
            el:'#app2',
            data:{
                link:'<a href="#">这是一个连接</a>'
            }
        })
    </script>

    <script>
        var app = new Vue({
            el:'#app3',
            data:{
                number:100,
                isOK:false,
                text:'123,456'
            }
        })
    </script>

</body>
</html>
插值与表达式.png
上一篇下一篇

猜你喜欢

热点阅读