• vue:绑定属性指令(绑定属性、绑定class(对象语法、数组语法))


    1、v-bind绑定属性

    (1)v-bind的基本使用

    <body>
    <div id="app">
        <a v-bind:href="url">博客园</a>
    </div>
    
    <script src="../js/vue.js"></script>
    <script>
            const app=new Vue({
                el:"#app",
                data:{
                    url:"https://www.cnblogs.com/zhai1997"
                }
            })
    </script>
    </body>

     这样写的目的是从服务器动态获取的数据绑定到属性,而不是将属性写死。{{}}不能用于获取属性的值。

    (2)v-bind的语法糖

    <div id="app">
        <a :href="url">博客园</a>
    </div>

    语法糖就是v-bind的简写

    2、v-bind绑定class(对象语法)

    (1)基本使用

     (2)动态修改class属性

     并且其它的class不会覆盖v-bind指令内的class:

     优化:

    3、v-bind绑定class(数组语法)

    (1)数组语法

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style>
            .test{
                color: red;
            }
            .test1{
                font-family: 华文楷体;
            }
        </style>
    </head>
    <body>
    <div id="app">
        <h2  :class="['test','test1']">{{message}}</h2>
    </div>
    
    <script src="../js/vue.js"></script>
    <script>
            const app=new Vue({
                el:"#app",
                data:{
                    message:"你好",
                },
            })
    </script>
    </body>
    </html>

    此种写法是将class作为字符串来解析的,不能实现动态获取

    (2)可以动态获取的方式

     此种方式可以作为变量来解析

  • 相关阅读:
    模块二:操作系统windows 7 的使用
    茶卡盐湖
    css元素居中指南
    新的CMS套站
    写响应式页面
    积累
    jquery方法整理
    积累 做网站添加的 所有动态效果
    产品中心有二级三级栏目。
    aspcms
  • 原文地址:https://www.cnblogs.com/zhai1997/p/13494399.html
Copyright © 2020-2023  润新知