Appearance
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' }}