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
    }
  }