卓象程序员 | 哈尔滨IT培训 | 品质教育,口碑传承 | 为做出口口相传,好口碑的教育品牌而奋斗!

卓象程序员让每一位学员高薪就业 联系我们13101507057

加微信,了解详情
您所在的位置:首页 > 文章 >Vue.js

「Vue.js开发连载四」vue.js指令v-bind
时间: 2018-11-09 10:29:31     来源: 卓象IT实训基地【原创】

上一篇文章讲解“vue.js指令v-text”,本篇文章讲解“vue.js指令v-bind”。


v-bind可以把你在data中定义的数据和元素属性进行关联。

1. v-bind

「Vue.js开发连载四」vue.js指令v-bind


【例】设置p标签的align属性居中。

「Vue.js开发连载四」vue.js指令v-bind


浏览器访问:

「Vue.js开发连载四」vue.js指令v-bind



2. v-bind简写

「Vue.js开发连载四」vue.js指令v-bind


“v-bind”可简写为“:”,比如上面的例子:

「Vue.js开发连载四」vue.js指令v-bind



3. 绑定表达式

v-bind可以绑定js表达式。

「Vue.js开发连载四」vue.js指令v-bind


【例】当data中变量position值为1时,p标签居中,position值为其他时,p标签居左。

「Vue.js开发连载四」vue.js指令v-bind


浏览器访问:

「Vue.js开发连载四」vue.js指令v-bind


当将data下的变量position设为1时,p标签将会居中显示。


4. 绑定class

这里对于class和style的绑定比较特殊,所以单独拿出来讲解。

1)对象——v-bind:class="{}"

「Vue.js开发连载四」vue.js指令v-bind


对象的键为class名,值为Boolean,为true对应的class才生效。

【例】为p标签添加三个class值,fontRed、font-bgcolor、font-big分别用样式设置p标签的颜色、背景色、字体大小,并用变量isShow设置class值是否生效。

「Vue.js开发连载四」vue.js指令v-bind


注意

1. 对象中键带有连接符(-)时,需要用引号。

浏览器预览:

「Vue.js开发连载四」vue.js指令v-bind


2)数组——v-bind:class="[ ]"

「Vue.js开发连载四」vue.js指令v-bind


①数组的值为class名

「Vue.js开发连载四」vue.js指令v-bind


浏览器访问:

「Vue.js开发连载四」vue.js指令v-bind


②数组中将对象作为一个值

「Vue.js开发连载四」vue.js指令v-bind


浏览器访问:

「Vue.js开发连载四」vue.js指令v-bind



5. 绑定style —— v-bind:style="{}"

绑定style对象语法十分直观,看着非常像CSS,但其实是一个JavaScript对象。CSS属性名可以用驼峰式(camelCase)或短横线分隔(kebab-case,记得用单引号括起来)来命名。

【例】设置p标签的颜色为红色,字体大小为20px。

「Vue.js开发连载四」vue.js指令v-bind


浏览器访问:

「Vue.js开发连载四」vue.js指令v-bind


注意

1. 当v-bind:style使用需要添加浏览器引擎前缀的CSS属性时,如transform,Vue.js会自动侦测并添加相应的前缀。


测验:

1. 如何用:style和:class分别做一个背景颜色为#ccc,高度/宽度为100px的div,并设置div的 contenteditable="true",实现一个可输入内容的div。

测验(有很多种做法,以下仅作为参考):

「Vue.js开发连载四」vue.js指令v-bind


浏览器访问:

「Vue.js开发连载四」vue.js指令v-bind


Vue.js连载为卓象程序员原创,转载请联系卓象程序员

「Vue.js开发连载四」vue.js指令v-bind


关注卓象程序员,定期发布技术文章

下一篇讲解“vue.js指令v-if+v-else+v-else-if”

「Vue.js开发连载四」vue.js指令v-bind