vue.js 中v-bind指令的使用
v-bind 主要用于属性绑定,Vue官方提供了一个简写方式 :bind,例如:
<!-- 完整语法 -->
<a v-bind:href=
"url"
></a>
<!-- 缩写 -->
<a :href=
"url"
></a>
1.
v-bind 主要用于属性绑定,比方你的class属性,style属性,value属性,href属性等等,只要是属性,就可以用v-bind指令进行绑定。
<!-- 绑定一个属性 -->
<img v-bind:src=
"imageSrc"
>
<!-- 缩写 -->
<img :src=
"imageSrc"
>
<!-- 内联字符串拼接 -->
<img :src=
"'/path/to/images/' + fileName"
>
<!-- class 绑定 -->
<div :class=
"{ red: isRed }"
></div>
<div :class=
"[classA, classB]"
></div>
<div :class=
"[classA, { classB: isB, classC: isC }]"
>
<div :class="isOk?classA:classB">4、绑定class中的三元表达式判断</div>
<!-- style 绑定 -->
<div :style=
"{ fontSize: size + 'px' }"
></div>
<div :style=
"[styleObjectA, styleObjectB]"
></div>
<!-- 绑定一个有属性的对象 -->
<div v-bind=
"{ id: someProp, 'other-attr': otherProp }"
></div>
<!-- 通过 prop 修饰符绑定 DOM 属性 -->
<div v-bind:text-content.prop=
"text"
></div>
<!-- prop 绑定。“prop”必须在 my-component 中声明。-->
<my-component :prop=
"someThing"
></my-component>
<!-- 通过 $props 将父组件的 props 一起传给子组件 -->
<child-component v-bind=
"$props"
></child-component>
<!-- XLink -->
<svg><a :xlink:special=
"foo"
></a></svg>
上一篇: 01-Vue_常用指令