Vue中無法獲取到值
阿新 • • 發佈:2019-01-22
var vue3 = new Vue({ el:"#app3", data:{statistics:{ totalCount:0, todayCount:0 }}, created: function () { ferryDataLogDataController.getStatistics({},function (data) { if(data.status==200){ var result = data.resultObject; console.log(vue3.data); if(result != null && result.length>0){ // vue3.pa console.log(result[0]); Vue.set(vue3.statistics,'totalCount', result[0].count); Vue.set(vue3.statistics,'todayCount', result[1].count); /* vue3.statistics.totalCount = result[0].count; vue3.statistics.totalCount = result[1].count;*/ } } }); }}); 問題:無法獲取到vue3.data的值 原因:因為ajax使用了同步方式,導致建立vue的時候未生成資料data模組資料 解決方式: 使用ajax的非同步方式