Vue 条件 Class 绑定

Vue Conditional Class Binding

我正在尝试根据 actionTypeCreate 动态呈现 class。这是一种基于传递的道具 actionType 的简单 returns 布尔值的方法。我在已安装的挂钩上触发此方法并确认它 returning 正确。

现在我正在尝试 return 'col-md-4' 的 class 值 if actionTypeCreate。如果不是actionTypeCreate 我要return class 'col-md-6'.

这是我拥有的,但它不起作用:

:class="{toggleActionType : 'col-md-4' ? 'col-md-6'}"

我试图引用 现有问题,但我没有理解。

试试这个:

:class="[toggleActionType : 'col-md-4' ? 'col-md-6']"

您可以按照以下方式进行:

:class="{'col-md-4' : toggleActionType , 'col-md-6' : !toggleActionType }"

根据 Vue documentation 本身,您可以通过两种方式进行。首先,您可以使用 数组语法 ,这 广泛用于应用 类.

的列表

数组语法

:class="[toggleActionType : 'col-md-4' ? 'col-md-6']"

或者你可以通过对象语法正常完成,但它不接受三元运算,所以你必须这样做:

对象语法

:class="{'col-md-4' : toggleActionType , 'col-md-6' : !toggleActionType}"