https://codepen.io/chiakilalala/pen/XWXKeBE
程式碼在上面
就是我收到一個api 他裡面設定是 Status:1~3 有三個狀態改變
我把它設定成 點擊之後 可以改變 根據 Status :1 ~3數字改變 樣式跟內容
我想使用this.$set 修改 但是都沒有效果 不知道有什麼方法可以 永久改變資料 而且重整也不會恢復原狀?
利用Ajax得到資料後,這些資料會存放在你所宣告的變數item.Status
中,即使改變了也不過是改變本地端的變數,若你想要永久更改後端的資料,應該要在修改item.Status
後,透過Ajax發出Put
, Patch
等方法聯絡Api更新你想要變更的資料,不過實際的做法你必須要參考Api的文件。
Ref
methods: {
switchState(item) {
this.$set(this.item,'Status', 2)
//Ajax
},
switchState2(item) {
this.$set(this.item,'Status', 3)
//Ajax
}
}