Vue知识点总结(3)——v-bind(超级详细)

news/2024/7/10 2:34:59 标签: vue, javascript, html, 前端

v-bind指令的作用就是绑定数据和元素属性,应用也比较频繁。
它可以绑定在大部分组件的属性上。

html"><div id="app">
    <a v-bind:href='res.url'>{{res.name}}</a>
</div>
<script>html" title=javascript>javascript">
    var app = new Vue({
        el:'#app',
        data:{
            res:{
                name:'百度',
                url:'https://www.baidu.com'
            },
        }
    });
</script>

在这里插入图片描述

这是v-bind最基本的用法,这种情况下必须这样使用,不然a组件会把href属性中的res.url解析为字符串,而不是变量
加v-bind后解析出来的DOM结构
在这里插入图片描述
不加v-bind解析出来的DOM结构
在这里插入图片描述

因为v-bind使用很频繁,它还有一种简写方式,就是

html"><a :href='res.url'>{{res.name}}</a>

效果一样。
v-bind不止可以绑定变量,也可以绑定对象。

html"> <style>
    .active {
        color:#f00;
    }
</style>
<div id="app">
    <h3 v-bind:class="{active:isActive}">v-bind的用法</h3>
    <h4 :style='{color:Color,fontSize:fontSize + "px"}'>aaaabbbb</h4>
</div>
<script>html" title=javascript>javascript">
    var app = new Vue({
        el:'#app',
        data:{
            isActive:true,
            Color:'green',
            fontSize:'50'
        }
    });
</script>

在h3标签中,我们给它绑定了一个动态的class属性active当isActive的值为true的时候,这个class属性才会被挂载到标签上。
在h4标签中,我们同样给组件的style属性绑定了动态的属性值Color和fontSize的大小都可以随便更改只有把v-bind绑定在style属性上它才会被解析为动态变量值,否则一样会被解析为一堆字符串。

v-bind的用法大概就是这些。用法比较简单,但是实用性很强。你会在很多的业务场景下使用它,前提是你要足够了解它。

有微信小程序课设、毕设需求联系个人QQ:505417246

关注下面微信公众号,可以领取微信小程序、Vue、TypeScript、前端、uni-app、全栈、Nodejs、Python等实战学习资料

在这里插入图片描述


http://www.niftyadmin.cn/n/1576612.html

相关文章

2017阿里UCAN大会,听听大咖们都讲了啥

“到底人作为一个人类还留下什么呢&#xff0c;人类最宝贵的就是创造性的思维。创造性的思维最大的表现就在各位的工作当中&#xff0c;就是设计&#xff0c;就是用户体验。用创造性的思维来让人与人&#xff0c;或人与机器见面做更好的沟通&#xff0c;更有效的掌控这个世界&a…

Vue知识点总结(4)——v-on(超级详细)

v-on指令的作用其实就是绑定事件。 事件是JavaScript的灵魂&#xff0c;事件驱动着JavaScript程序的执行。 vue为我们提供了v-on指令用于绑定事件。 <button v-on:click"add">加分</button> <button click"reduce">减分</button>…

数字图像处理笔记与体会(二)——打开和显示图像

最近事情太多&#xff0c;比较忙&#xff0c;现在快五一了&#xff0c;赶紧记录一下。前面第一节讲了一些matlab的基础&#xff0c;这里着重讲一下图像的读入和显示。 1、多张图显示 这里的显示代码如下&#xff0c;在同一个窗口中&#xff0c;同时显示多幅图像&#xff0c;这个…

Vue知识点总结(5)——v-model(超级详细)

今天的内容是v-model 双向数据绑定是Vue的灵魂特点之一&#xff0c;v-model是完美的体现了Vue双向绑定的特点。 你可以用 v-model 指令在表单 input、textarea 及 select 元素上创建双向数据绑定。它会根据控件类型自动选取正确的方法来更新元素。尽管有些神奇&#xff0c;但…

JAVA之字母与相对应数字转换

26个字母大小写加起来就是52个。对应的数字范围 System.out.println((char)97);//aSystem.out.println((char)122);//zSystem.out.println((char)65);//ASystem.out.println((char)90);//Z小写的范围为97...122大写的为65...90//将字母转为数字 System.out.println("Z&quo…

Vue知识点总结(6)——侦听器watch(超级详细)

这期主题是watch侦听器。 我们在实际开发的时候&#xff0c;对于动态网页而言&#xff0c;大部分的数值都是在不断变化的&#xff0c;如果我们需要侦听某些数值的变化&#xff0c;用来做出对应处理&#xff0c;watch侦听器是个再好不过的选择。 <div id"app">…

Vue进行深度侦听时,如何解决新旧值一样的问题?

Vue在进行数值/对象等复杂数据类型的深度侦听时&#xff0c;如果不稍加处理&#xff0c;深度侦听的新旧值会一模一样&#xff0c;影响有些业务的处理。 在上一篇博客中我已经把场景阐述清楚了&#xff0c;这期就只写处理办法&#xff0c;沿用上期代码。 只需要添加一个计算属性…

Vue知识点总结(7)——计算属性computed(超级详细)

这期的主题是Vue的计算属性computed。 我们都知道插值表达式{{}}&#xff0c;{{}}可以实现双向的数据绑定&#xff0c;并且可以在其中进行一些常规的算数运算和逻辑运算。 但是模板内的表达式非常便利&#xff0c;但是设计它们的初衷是用于简单运算的。在模板中放入太多的逻辑会…