Vue中无法获取到值
var vue3 = new Vue({el:"#app3",data:{statistics:{totalCount:0,todayCount:0}},created: function () {ferryDataLogDataController.g...
·
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的异步方式
更多推荐
已为社区贡献2条内容
所有评论(0)