Vue 中使用 CSS 非常灵活,可通过 class 和 style 给元素动态绑定 CSS,今天内容详细介绍使用规则:
在未使用 Vue 框架时,可以通过 class 和 style 来给 HTML 元素添加 css,如果想动态修改 css 可直接操作 DOM 元素的属性。在前端小课 第6天:使用CSS的三种方式 中我们讲了 css 的引入方式。
如果想动态修改 css 样式,多多少少有一些不便,vue 解决了这个问题。
class
在 Vue 模板中可以直接添加 class 属性,而且支持多种方式,比如对象、数组、JS表达式,这些说白了就是为了能够更灵活修改 class。
如果 css 在代码中不会涉及到修改,直接使用静态的 class 就行:
<div class="title">《前端小课》</div>
如果,某些 css 会根据不同的业务发生变化,这时就需要进行动态绑定 class,vue 中提供了多种方法: