表單驗證的規則對象不要再data里面寫入,在computed里面寫,就可以了
export default { name: 'index', data() { return { ruleValidate: { name: [ { required: true, message: this.$t("name"), trigger: 'blur' } ] } }; } };
把上面代碼,改成下面這種
export default { name: 'index', data() { return { }; }, computed:{ ruleValidate(){ return{ name: [ { required: true, message: this.$t("name"), trigger: 'blur' } ] } } } };
這樣,在切換語言時,提示信息也可以自動切換了