舉例說明,先看看吧。
1 export default { 2 computed: { //使用computed計算屬性來操作form表單規則的國際化 3 rules(){ //此處的rules 是你聲明的名字,參考下圖 4 var validate_Types = (rule, value, callback) => { //兌換類型規則 5 if(this.ruleForm.types == ''){ 6 callback(new Error(this.$t('message.rule.qxzdhzjlx'))); 7 } 8 callback(); 9 }; 10 return{ //注意此處的return,別忘記了 11 ConverTypes: [ 12 {validator: validate_Types, trigger: 'change' }, 13 ], 14 money: [ 15 { required: true, message: this.$t('message.rule.qsrdhje'), trigger: 'change' }, 16 { min: 1, max: 10, message: this.$t('message.rule.jecd'), trigger: 'change' } 17 ], 18 pass:[ 19 { required: true, message: this.$t('message.rule.qsraqmm'), trigger: 'change' } 20 ], 21 smsCode:[ 22 { required: true, message: this.$t('message.rule.dtmbkwk'), trigger: 'change' } 23 ], 24 } 25 } 26 }, 27 data(){ 28 return{ 29 30 } 31 } 32 }
整個過程呢,也就這兩三步。到此就設置OK了。