zoukankan      html  css  js  c++  java
  • Vue绑定数据和元素属性(v-bind)

    v-bind就是用于绑定数据和元素属性的

    v-bind后面是:属性名=,v-bind也要有一个简写的方式  就是(冒号),可以理解是表示绑定这个属性,绑定之后,对应的值要去vue的数据里面找。

    <!-- 完整语法 -->
    <a v-bind:href="url">...</a>
    
    <!-- 缩写 -->
    <a :href="url">...</a>
    
    <!-- 动态参数的缩写 (2.6.0+) -->
    <a :[key]="url"> ... </a>

    如果你的 Vue 实例有一个 data property [key],其值为 "href",那么这个绑定将等价于 v-bind:href

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8" />
            <title>v-bind 指令</title>
            <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js" type="text/javascript" charset="utf-8"></script>
        </head>
        <style>
            .red {
                color: red;
            }
    
            img {
                width: 100px;
                height: 100px;
            }
        </style>
        <body>
            <div id="app">
                <a v-bind:href="url">{{text}}</a>
                <img v-bind:src="img">
                <!-- v-bind也要有一个简写的方式  就是:冒号 -->
                <p :class="bool?'red':''">我是红色</p>
            </div>
    
        </body>
    
    </html>
    <script>
        var app = new Vue({
            el: "#app",
            data: {
                url: "http://www.baidu.com",
                text: "百度一下",
                img: "https://cn.vuejs.org/images/logo.png",
                bool: true
            },
        })
    </script>

    打开浏览器的 JavaScript 控制台,输入 app.img="https://www.baidu.com/img/baidu_jgylogo3.gif",就会再一次看到这个绑定了img 的 HTML 已经进行了更新。

    动态设置html属性值。

    一辈子很短,努力的做好两件事就好;第一件事是热爱生活,好好的去爱身边的人;第二件事是努力学习,在工作中取得不一样的成绩,实现自己的价值,而不是仅仅为了赚钱。
  • 相关阅读:
    C#——数组
    javaScript数组移除指定对象或下标i,数组去重
    css实现左边div自适应宽度,右边宽度适应左边
    最短JS判断是否为IE6(!-[1,]&&!window.XMLHttpRequest)(转)
    java 获取微信 页面授权 获取用户openid
    鼠标滑轮滚动事件
    浏览器后退(返回)事件捕获
    一些常用的原生js方法(函数)
    简单瀑布流实现
    XMLHttpRequest对象的创建与用法
  • 原文地址:https://www.cnblogs.com/antao/p/12873455.html
Copyright © 2011-2022 走看看