2017-02-09 92 views
0

可以合併數據根或整個數據狀態是否可以改變我剛剛開始使用vue.js 2.1.10版。 考慮看看下面的代碼片段:vuejs 2

app = new Vue({ 
    el: '#app', 
    data: { 
    message: 'Hello Vue.js', 
    date: '01/01/2017' 
    } 
}); 

我無法找到文檔其中介紹瞭如何更改或合併整個數據的任何參考(例如,我收到了新的狀態中,通過Ajax調用),但沒有明確改變所有數據屬性一個接一個。

在我的項目我已經結了:

data: { 
    item: { 
     message: "...", 
     date: "..." 
    } 
} 

但它看起來模板繁瑣。 如果你知道如何避免它,請回答。

回答

1

這根本不麻煩,實際上很常見。

data: { 
    item: { 
     message: "...", 
     date: "..." 
    } 
}, 
methods: { 
    updateItem() { 
     $.ajax(...) 
      .then((response) => { 
       this.item = response 
      }) 
    } 
}