背景:前端將修改的數據傳遞到後端,後端返回成功以後,咱們要將數據及時顯示出來。
霸道方法一:從新請求接口
柔和方法二:修改爲功以後的數據傳遞到源數據中,進行雙向綁定顯示。前端
有想過用霸道方法,剩下的時間就是本身的啦。哈哈。
可是今天我在這裏進行了讓步,明天我就會其餘的事情上作出讓步(20歲的小夥子摸什麼🐟魚咯,摸魚🐟都是富人作的事情),因此仍是要迎難而上。vue
個人需求: 我須要對列表中的某一行進行修改,而後將修改且成功的數據從新放入列表中。
個人想法: 咱們知道Vue能夠進行雙項綁定,雙向綁定又是基於存放在堆中數據引用控制的,因此咱們能夠在點擊修改的時候把源數據保存起來(將源數據引用保存起來)shell
data: function () { return { updateData: { // 須要修改的數據 id: 0, meanings: [], // 爲了修改不從新請求數據直接保存數據源 baseData: [] } } }
咱們先建立存放數據源的對象,而後只須要在點擊修改的是時候將數據源引用傳入baseDate對象中就能夠了。
後端
當後端返回修改爲功以後咱們就須要將修改以後的數據,反向到源數據中。這個時候咱們以前建立的baseData對象就起做用啦。由於baseData就是源數據。api