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的异步方式
Logo

前往低代码交流专区

更多推荐