1
使用Vue 2.2.6版本。
我已經構建了非常簡單的Vue實例,我希望它返回員工姓名列表。但問題是,得到/employees.json
employees
數據沒有被更新。我試圖用console.log進行調試,它顯示loadData()
函數員工數據設置正確。但是在這個函數被執行後,員工值再次變爲空。爲什麼不更新Vue實例的數據
var employees = new Vue({
el: 'employees',
template: "<ul id='employees'><li v-for='employee in employees'>{{ employee['name'] }}</li></ul>",
data: {
employees: []
},
methods: {
loadData: function() {
this.$http.get('/employees.json').then(response => {
this.employees = response.body;
//1. console.log returns here ">employees: [object Object]"
});
}
},
mounted: function(){
this.loadData();
//2. console.log returns here empty employees value
}
})
我在哪裏錯了?如何正確地將值從/employees.json
分配到employees
變量?
謝謝您的回答!我將模板移至組件,現在它可以正常工作。 – iskvmk