Vue 插值表达式的使用{{}}

2021-11-07  本文已影响0人  mage1160

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <title>Title</title>

</head>

<body>

<!--引入vue.js-->

<script src="../libs/vue.js"></script>

<div id="app">

    <!--直接显示数据-->

    <span>message信息为: {{message}}</span>

    <br>

    <!--v-once,只绑定一次数据-->

    <!--当数据改变时,插值表达式里的数据不会更新-->

    <span v-once>不会改变的信息:{{message}}</span>

    <br>

    直接显示:{{messageHtml}}

    <br>

    <!--v-html输出真正的html-->

    使用v-html显示: <span v-html="messageHtml"></span>

    <br>

    <!--v-text和插值表达式结果是一样的-->

    使用v-text显示:<span v-text="messageHtml"></span>

    <!--插值表达式中,支持javascript表达式-->

    <!--算数运算符  加减乘除-->

    <div>

        number+1运算: {{number + 1}}

    </div>

    <!--三元运算-->

    <div>

        三元运算符:{{ok? 'YES': 'NO'}}

    </div>

    <!--函数运算-->

    <div>

        {{message.split('').reverse().join('')}}

    </div>

    <!--注意:绑定的只能包含单个表达式-->

</div>

<script>

    var app = new Vue({

        el: '#app',

        data: {

            ok: true,

            number:1,

            message: '文本内容',

            messageHtml: `

            <span style="color: red">这段文字应该是红色的</span>

            `

        }

    })

</script>

</body>

</html>

上一篇 下一篇

猜你喜欢

热点阅读