【问题标题】:Vue-i18n Integration by vee-validate not working as described in the documentationvee-validate 的 Vue-i18n 集成无法按照文档中的说明工作
【发布时间】:2019-07-29 10:53:51
【问题描述】:

您好,我从 vee-validate documentation 复制/粘贴到 this 代码框,但没有收到验证消息 - 控制台上出现以下错误:

[vue-i18n] Cannot translate the value of keypath 'validations.messages._default'. Use the value of keypath as default.

这是 vue-validate 、 vue-i18n 、 vuejs 中的错误吗?还是应该以某种方式对其进行配置?

【问题讨论】:

    标签: vue.js vuejs2 vee-validate vue-i18n


    【解决方案1】:

    你忘了初始化 i18n

    之后

    const i18n = new VueI18n();
    

    添加这一行

    i18n.locale = "en";
    

    这一行告诉 i18n 它应该寻找什么语言,并将你所有的翻译(你可以在一个 json 文件中)与给定语言的验证器翻译合并

    【讨论】:

    • 你说得对——它有效!非常感谢!但忘记它的是文档而不是我 :) - 我只是复制和粘贴而不知道它是如何工作的
    • @AlexanderMihailov .. o 是的.. veevalidator 真的很好,但它的文档很不完整
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-08-03
    • 2018-11-30
    • 2021-10-24
    • 1970-01-01
    • 2012-05-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多