Skip to content

3、Class 与 Style 如何动态绑定? ​

本节目标:理解“3、Class 与 Style 如何动态绑定?”的核心思路,并能把它用于实际开发或面试表达。

Class 可以通过对象语法和数组语法进行动态绑定:
对象语法:
<div v-bind:class="{ active: isActive, 'text-danger': hasError }"></div>
data: {  isActive: true,  hasError: false}复制代码
数组语法:
<div v-bind:class="[isActive ? activeClass : '', errorClass]"></div>
data: {  activeClass: 'active',  errorClass: 'text-danger'}复制代码
Style 也可以通过对象语法和数组语法进行动态绑定:
对象语法:
<div v-bind:style="{ color: activeColor, fontSize: fontSize + 'px' }"></div>
data: {  activeColor: 'red',  fontSize: 30}复制代码
数组语法:
<div v-bind:style="[styleColor, styleSize]"></div>
data: {  styleColor: {     color: 'red'   },  styleSize:{     fontSize:'23px'  }}

本站总访问 — 次