vue的属性指令

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>Vue属性指令</title>

</head>

<body>

    <div id="app">

        <!-- v-bind:属性 = "变量" -->

        <!-- 如果abc自定义属性被v-bind:指令绑定了,后面的值也会成为vue变量, 如果就想是普通字符串, 再用''包裹 -->

        <!-- : 就是 v-bind: 的简写方式 (1.常用 2.一定且只操作属性)-->

        <p v-bind:abc="'abc'" v-bind:title="h_info" :def="hehe">abc</p>

        <!--最常用的两个属性 class | style-->
    
        <!--class-->
        <p :class="a"></p> <!-- 单类名 -->
        <p :class="[a, b]"></p> <!-- 多类名 -->
        <p :class="{c: d}"></p> <!-- c为类名,是否起作用取决于d值为true|false 开关类名 -->
    
        <!--style-->
        <p :style="s1"></p>
        <p :style="[s1, s2, {textAlign: ta}]">12345</p>
    
    </div>

</body>

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

<script>

    new Vue({

        el: "#app",

        data: {

            h_info: "悬浮提示",

            hehe: "呵呵",

            a: 'active',

            b: 'rule',

            d: false,

            s1: {

                width: '200px',

                height: '200px',

                background: 'red'

            },

            s2: {

                borderRadius: '50%'

            },

            ta: 'center'

        }

    })

</script>

</html>

  

posted @ 2019-02-18 10:26  彼岸花纽约  阅读(360)  评论(0编辑  收藏  举报