Vue.js Vee验证和Vue-I18n本地化不工作
我正在使用Vue.js Vee验证和Vue-I18n本地化不工作,vue.js,vuejs2,vee-validate,vue-i18n,Vue.js,Vuejs2,Vee Validate,Vue I18n,我正在使用 “vee验证”:“3.0.0” “vue”:“2.6.10” “vue-i18n”:“8.14.0” 我正在尝试将vee validate messages中的语言更改为自定义规则。验证本地化不会更改。我做错了什么 这是我的代码沙盒: 如我们所见,我可以更改i18n.locale,但它不会更新来自vee validate V3.0.0的消息 谢谢你的帮助 您必须向自定义消息传递回调,而不是转换后的值,因此在更改区域设置并生成新消息时将调用该回调 vee-validate.js
- “vee验证”:“3.0.0”
- “vue”:“2.6.10”
- “vue-i18n”:“8.14.0”
谢谢你的帮助 您必须向自定义消息传递回调,而不是转换后的值,因此在更改区域设置并生成新消息时将调用该回调 vee-validate.js
extend("atLeastOneDigit", {
validate(value) {
var digitPattern = /\d+/g;
return value.match(digitPattern) != null;
},
message: () => i18n.t("pwDigitError")
});
您必须向自定义消息传递回调,而不是转换后的值,因此在更改区域设置并生成新消息时将调用该回调 vee-validate.js
extend("atLeastOneDigit", {
validate(value) {
var digitPattern = /\d+/g;
return value.match(digitPattern) != null;
},
message: () => i18n.t("pwDigitError")
});