Vue v-bind的动态绑定02入门基础

01 bind的基本使用

绑定

 某些时候我们并不想将变量放在标签内容中,像这样<h2>{ {message}}</h2>是将变量h2标签括起来,类似js的innerHTML。但是我们期望将变量imgURL写在如下位置,想这样<img src="imgURL" alt="">导入图片是希望动态获取图片的链接,此时的imgURL并非变量而是字符串imgURL,如果要将其生效为变量,需要使用到一个标签v-bind:,像这样<img v-bind:src="imgURL" alt="">,而且这里也不能使用Mustache语法,类似<img v-bind:src="{ {imgURL}}" alt="">,这也是错误的。

  <div id="app">
        <span :title="msg">你好呀</span>
    </div>


    <script src="./vue.js"></script>
    <script>
        const app = new Vue({
            el: "#app",
            data() {
                return {
                    msg: `页面加载于${new Date().toLocaleString()}`
                }
            },
            methods: {

            },
            computed: {

            }
        })
    </script>

02 v-bind动态绑定class(对象语法)

有时候我们期望对Dom元素的节点的class进行动态绑定,选择此Dom是否有指定class属性。例如,给h2标签加上class="active"(这里我用a代替,把a:里面的属性值写在getactive()里面),当Dom元素有此class时候,变红<style>.a{color:red;}</style>,在写一个按钮绑定事件,点击变黑色,再次点击变红色。

 <!-- 动态绑定class -->
    <div id="app">
        <h1 :class="getactive()">你好</h1>
        <button type="button" @click="bianse()">bianse</button>
    </div>
    <script src="./v
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值