Vue中methods相互呼叫
阿新 • • 發佈:2018-12-13
1.方法login必須在onSubmit之前定義
2.onSubmit方法之中,this.$options.methods必須在onSubmit方法下呼叫,不能放到
回撥方法裡面(//this.$options.methods.login();報錯$options未定義)
3.valid命名不能和回撥方法中引數名稱相同
methods: { login() { console.log("login"); }, onSubmit(formName) { var valid2; this.$refs[formName].validate(function(valid) { console.log(valid); valid2 = valid; //this.$options.methods.login();報錯$options未定義 }); console.log(valid2); if (valid2) { this.$options.methods.login(); } else { console.log("error submit!!"); return false; } } }
上面方法獲取不到值