【Vue.js学习笔记Day03】v-bind指令的学习

前提:如果我们想要修改按钮标签的标题的话,如果直接赋值在title里面是无法渲染出来的,他只能把data里面需要渲染的数据直接当成字符串解析出来,达不到我们想要的效果,先看代码再看效果图。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>v-bind指令</title>
</head>
<body>
     <div id="app">
          <!--这里直接把data里面的mytitle放在了title这个属性里,而html把他当成了一个字符串-->
         <input type="button" value="按钮" title="mytitle">
     </div>
</body>
<script src="lib/vue.js"></script>
<script>
    var vm = new Vue({
        el:'#app',
        data:{
            mytitle:'这是我自定义的标题'
        }
    })
</script>
</html>

在这里插入图片描述
如果我们要告诉title这是一个变量的话,该怎么做呢?

使用v-bind: 指令 提供用于绑定属性的指令

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>v-bind指令</title>
</head>
<body>
     <div id="app">
         <!--这里直接把data里面的mytitle放在了title这个属性里,而html把他当成了一个字符串-->
         <!--v-bind: 是vue中绑定的指令 -->
         <input type="button" value="按钮" v-bind:title="mytitle">
     </div>
</body>
<script src="lib/vue.js"></script>
<script>
    var vm = new Vue({
        el:'#app',
        data:{
            mytitle:'这是我自定义的标题'
        }
    })
</script>
</html>

在这里插入图片描述
v-bind: 会把引号里面的东西当成js表达式来执行 他能够在后面加上自己想要的字符串

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>v-bind指令</title>
</head>
<body>
     <div id="app">
         <!--这里直接把data里面的mytitle放在了title这个属性里,而html把他当成了一个字符串-->
         <!--v-bind: 是vue中绑定的指令 -->
         <!--他这里会把他变成js来解析-->
         <input type="button" value="按钮" v-bind:title="mytitle+'123'">
     </div>
</body>
<script src="lib/vue.js"></script>
<script>
    var vm = new Vue({
        el:'#app',
        data:{
            mytitle:'这是我自定义的标题'
        }
    })
</script>
</html>

在这里插入图片描述

因为在开发中能够简单的就一定会简单,使用v-bind:时会觉得比较麻烦,可以使用一个冒号来表示绑定。而这个冒号就等同于v-bind:

已经学习了三天,下班之后会跟着某站的视频来学vue.js,但是进度会相当于长期在家里学习慢一些,但是能够稳住心来学习这个前端的优秀框架。虽然速度慢,但是也是学到很多之前没有学习到的点,还是有一些收货的,这样就不会太丢失些东西,这边也我会把mysql相对应的再复习一下,整理一下自己的学习笔记。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值