報錯翻譯:TypeError:無法使用“ in”運算符在false中搜索“ name”
報錯原因:在使用vue開發中,一個input綁定的對象被賦值成false了,當輸入值就會報這個錯
<input type="text" v-model="form.name" />
getResult('xxx/xxx',params) .then((res)=>{ this.form = res })
由於后台沒取到值返回了一個false
原因就是在vue內部在解析form這個對象時,由於被賦值成false了,綁定的數據類型已經被改變了,
就像上面翻譯的一樣:無法使用“ in”運算符在false中搜索“ name”
要解決這個問題就加判斷
this.form = res ? res :{}