Class
-
对象语法
渲染:
<div class="static" v-bind:class="{ active: isActive, 'text-danger': hasError }" ></div>
数据:
data: { isActive: true, hasError: false }
结果:
<div class="static active"></div>
总结:对象内部的键值对,键代表 className,而值代表该 className 是否启用。 此外,表达式中的对象也可以放在 data 或者 computed 中。
-
数组语法
渲染:
<div v-bind:class="[activeClass, errorClass]"></div>
数据:
data: { activeClass: 'active', errorClass: 'text-danger' }
结果:
<div class="active text-danger"></div>
总结:数组内部的元素,就是每一个 className,也可以在该数组内部定义三元表达式来决定是否启用。 此外,如果是自定义组件内部和外部都有 className,这些 className 不会被覆盖而会共存。
Style
对象语法:
<div v-bind:style="{ color: activeColor, fontSize: fontSize + 'px' }"></div>
<div v-bind:style="styleObject"></div>
数组语法:
<div v-bind:style="[baseStyles, overridingStyles]"></div>
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 模板不会安装或需要功能定制以及二次开发?
发表评论
还没有评论,快来抢沙发吧!