本文小编为大家详细介绍“vue中v-bind怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue中v-bind怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 在vue中,v-bind指令主要用于属性绑定,完整语法“v-bind:property=”value””,缩写语法“:href=”value””;表明将该属性的属性值当成一个变量,vue会对它解析,并将解析到的变量赋予data属性中对应的值。vue中v-bind介绍v-bind 主要用于属性绑定,比方你的class属性,style属性,value属性,href属性等等,只要是属性,就可以用v-bind指令进行绑定。v-bind 主要用于属性绑定,Vue官方提供了一个简写方式 :bind,如:
v-bind:property="value" //此时value会被解析成一个变量,若是在vue实例中没有找到,会显示找不到错误 :href="value"
加上v-bind后,就表明将该属性的属性值当成一个变量
vue会对它解析,将解析到的变量 赋予data属性中对应的值。绑定HTML Class一、对象语法:我们可以给v-bind:class 一个对象,以动态地切换class。注意:v-bind:class指令可以与普通的class特性共存HTML代码:
- 学习Vue
- 学习Node
- 学习React
CSS代码:
.box{ border:1pxdashed#f0f; } .textColor{ color:#f00; background-color:#eef; } .textSize{ font-size:30px; font-weight:bold; }
JS代码:
varvm=newVue({ el:‘.box‘, data:{ isColor:true, isSize:true } })
从图中可以看到,HTML最终渲染为 当 isColor 和 isSize 变化时,class列表将相应的更新,例如,将isSize改成false,class列表将变为 也可以直接绑定数据里的一个对象:HTML代码:
- 学习Vue
- 学习Node
- 学习React
JS代码:
varvm=newVue({ el:‘.box‘, data:{ classObject:{ ‘textColor‘:true, ‘textSize‘:false//不渲染,注意看下面的截图 } } })
二、数组语法我们可以把一个数组传给v-bind:class,以应用一个class列表HTML代码:
- 学习Vue
- 学习Node
- 学习React
JS代码:
varvm=newVue({ el:‘.box‘, data:{ classA:‘textColor‘, classB:‘textSize‘ } })
如果想根据条件切换列表中的class,可以用三目运算HTML代码:
- 学习Vue
- 学习Node
- 学习React
JS代码:
varvm=newVue({ el:‘.box‘, data:{ classA:‘textColor‘, classB:‘textSize‘, isA:false } })
在这个例子中,首先判断isA的boolean值,如果为true,则渲染classA;如果为false,则不渲染。classB没有做三目运算,所以是始终显示的,看看页面截图对于多个class,可以这么写:
绑定内联样式
一、对象语法
v-bind:style 的对象语法十分直观--非常像CSS,其实它是一个Javascript对象,CSS属性名必须用驼峰命名法 (官方文档写的是既可以用驼峰也可以用 短横分隔命名法),但是用短横分隔是会报错的
HTML代码:(这里演示CSS属性名用短横分隔报错)
红嘴绿鹦哥JS代码:
varvm=newVue({ el:‘#box‘, data:{ activeColor:‘#f00‘, size:‘30px‘, shadow:‘5px2px6px#000‘ } })页面报错:
当我们按照驼峰命名法的规则去写的时候,一切正常:
HTML代码:
红嘴绿鹦哥查看页面效果:
也可以直接绑定到一个样式对象,这样更好,让模板更清晰:
HTML代码:
红嘴绿鹦哥JS代码:
varvm=newVue({ el:‘#box‘, data:{ styleObject:{ color:‘red‘, fontSize:‘30px‘ } } })二、数组语法
可将多个样式对象应用到一个元素上
HTML代码:
好好学习,天天向上JS代码:
varvm2=newVue({ el:‘.box‘, data:{ styleObjectA:{ fontSize:‘36px‘, color:‘blue‘ }, styleObjectB:{ textDecoration:‘underline‘ } } })页面效果:
添加图片SRC地址
给img标签的src属性赋值时,按照传统的方法{{url}}:
HTML代码:
JS代码:
varvm=newVue({ el:‘.box‘, data:{ url:‘https://ss0.bdstatic.com/5aV1bjqh_Q23odCf/static/superman/img/logo/bd_logo1_31bdc765.png‘ } })此时,图片可以正常显示,但是会报一个404错误,查看控制台可以看到,Vue更加推荐我们使用 v-bind:src
使用 v-bind:src 再来试试看
HTML代码:
查看页面截图:
读到这里,这篇“vue中v-bind怎么使用”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注百云主机行业资讯频道。
推荐阅读:
- Vue.js 属性绑定 v-bind
- v-bind v-model怎么在Vue.js中使用
免费云主机域名免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@byun.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
猜你喜欢
绑定内联样式一、对象语法v-bind:style 的对象语法十分直观–非常像CSS,其实它是一个Javascript对象,CSS属性名必须用驼峰命名法 (官方文档写的是既可以用驼峰也可以用 短横分隔命名法),但是用短横分隔是会报错的HTML代码:(这里演示CSS属性名用短横分隔报错)
红嘴绿鹦哥JS代码:
varvm=newVue({ el:‘#box‘, data:{ activeColor:‘#f00‘, size:‘30px‘, shadow:‘5px2px6px#000‘ } })页面报错:当我们按照驼峰命名法的规则去写的时候,一切正常:HTML代码:
红嘴绿鹦哥查看页面效果:也可以直接绑定到一个样式对象,这样更好,让模板更清晰:HTML代码:
红嘴绿鹦哥JS代码:
varvm=newVue({ el:‘#box‘, data:{ styleObject:{ color:‘red‘, fontSize:‘30px‘ } } })二、数组语法可将多个样式对象应用到一个元素上HTML代码:
好好学习,天天向上JS代码:
varvm2=newVue({ el:‘.box‘, data:{ styleObjectA:{ fontSize:‘36px‘, color:‘blue‘ }, styleObjectB:{ textDecoration:‘underline‘ } } })页面效果:添加图片SRC地址给img标签的src属性赋值时,按照传统的方法{{url}}:HTML代码:
JS代码:
varvm=newVue({ el:‘.box‘, data:{ url:‘https://ss0.bdstatic.com/5aV1bjqh_Q23odCf/static/superman/img/logo/bd_logo1_31bdc765.png‘ } })此时,图片可以正常显示,但是会报一个404错误,查看控制台可以看到,Vue更加推荐我们使用 v-bind:src 使用 v-bind:src 再来试试看HTML代码:
查看页面截图:读到这里,这篇“vue中v-bind怎么使用”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注百云主机行业资讯频道。免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@byun.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
这篇文章主要介绍“jQuery中Ajax的方法有哪些及怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“jQuery中Ajax的方法有哪些及怎么使用”文章能帮助大家解决问题。a. 不需任何浏览器插件不需任何浏览器插…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。