再寫前端頁面時,用了一下程式碼判斷:
<button type="button" class="btn btn-primary" :disabled="x.status != 0">稽核</button>
console.log()
ajax 請求響應的引數發現 x.status
的值變為了 true ,似乎時因為框架會自動標準化屬性值的引數,:disabled
屬性在這裡標準值為布林型,所以就被轉換為 true 了。vue.js 指令碼里
.
.
.
success: (res) => {
console.log(res)
if (res.status == 200) {
this.x = res.data
.
.
.
this.x = res.data
是直接引用物件 res ,所以改的就是原物件的值,導致前端 :disabled
屬性不能正確判斷。
參考連線:
JSON.parse(JSON.stringfy()) 進行深拷貝方法小結
本作品採用《CC 協議》,轉載必須註明作者和本文連結