如果用户输入了错误的细节,我会有多个错误。如果错误返回true,我会尝试将边框颜色更改为红色,如果返回false,则没有边框颜色。这是我的密码-
<Datepicker :class="{ 'form-error-outline':v$.allActivityPeriods.$each.$response.$errors[ index ].from.length > 0 }"/>
我如何添加正确或错误的陈述到我的保税类?
9gm1akwq1#
我不知道您的Vue组件是什么样子的,但是如果右侧的表达式计算结果为true,则有条件地添加该类。所以如果v$.allActivityPeriods.$each.$response.$errors[index].from.length > 0等于true,那么form-error-outline类将被应用到元素,但是我不知道那个表达式是什么。它看起来像是一个嵌套很深的状态,我不知道你为什么要从一个v$变量链接,你应该在你的组件中有一些你可以访问的变量:
true
v$.allActivityPeriods.$each.$response.$errors[index].from.length > 0
form-error-outline
v$
<DatePicker :class="{ 'form-error-outline': hasErrors['field_name'] }" />
export default { computed() { hasErrors(field) { return field in this.errors && this.errors[field].length > 0; }, }, };
ehxuflar2#
您可以使用类的数组语法并使用三元运算符检查条件来执行以下操作
<Datepicker :class=“[v$.allActivityPeriods.$each.$response.$errors[index].from.length > 0 ? 'form-error-outline': 'regular style', 'more unconditional styles here' ]”
2条答案
按热度按时间9gm1akwq1#
我不知道您的Vue组件是什么样子的,但是如果右侧的表达式计算结果为
true
,则有条件地添加该类。所以如果
v$.allActivityPeriods.$each.$response.$errors[index].from.length > 0
等于true
,那么form-error-outline
类将被应用到元素,但是我不知道那个表达式是什么。它看起来像是一个嵌套很深的状态,我不知道你为什么要从一个
v$
变量链接,你应该在你的组件中有一些你可以访问的变量:ehxuflar2#
您可以使用类的数组语法并使用三元运算符检查条件来执行以下操作