Vue 3 - 将多个 类 绑定到一个条件
Vue 3 - Binding multiple classes to one condition
从 the docs 开始,它表明我们可以将 类 绑定到如下条件:
<div
class="static"
:class="{ active: isActive, 'text-danger': hasError }"
></div>
如果我想将两个 类 绑定到相同的条件,这行得通吗?会有更短的路吗?
<div
class="static"
:class="{ active: isActive, active: isSelectable }"
></div>
如果我对你的理解正确的话,你想将多个 类 绑定到相同的条件。如果你想,没有什么能阻止你这样做......
<div
class="static"
:class="{ 'class-1 class-2': condition }"
></div>
可以使用||
和&&
组合条件:
<div
class="static"
:class="{ active: isActive || isSelectable }"
></div>
从 the docs 开始,它表明我们可以将 类 绑定到如下条件:
<div
class="static"
:class="{ active: isActive, 'text-danger': hasError }"
></div>
如果我想将两个 类 绑定到相同的条件,这行得通吗?会有更短的路吗?
<div
class="static"
:class="{ active: isActive, active: isSelectable }"
></div>
如果我对你的理解正确的话,你想将多个 类 绑定到相同的条件。如果你想,没有什么能阻止你这样做......
<div
class="static"
:class="{ 'class-1 class-2': condition }"
></div>
可以使用||
和&&
组合条件:
<div
class="static"
:class="{ active: isActive || isSelectable }"
></div>