首页  >  问答  >  正文

解决Quasar vuelidate错误消息类型错误的方法

我正在使用“vuelidate”来验证 Quasar 框架。

当我编写下面的代码时,发生了类型错误。

(属性)错误消息:字符串 |参考号 输入“字符串|” Ref' 不可分配给类型“string |”未定义'。

我认为“error-message”属性在发生错误之前未定义。

但是Quasar团队只将错误消息类型定义为String类型。

我该如何解决这个问题?请帮助我。

对不起,我的英语不好

<q-input
            label="Name"
            v-model="company.name"
            @blur="v$.name.$touch()"
            no-error-icon
            :error="v$.name.$error"
            :error-message="
              v$.name.$errors.length ? v$.name.$errors[0].$message : ''
            "
          ></q-input>
P粉046387133P粉046387133285 天前482

全部回复(1)我来回复

  • P粉635509719

    P粉6355097192024-01-09 10:26:01

    似乎两者兼而有之

    unref(v$.name.$errors[0].$message)

    v$.name.$errors[0].$message.toString()

    消除这个错误。我不确定哪个是更好的解决方案。

    回复
    0
  • 取消回复