如题
根据下拉框改变将数据传到后台返回数据,在ajax返回方法中给tabledata赋值,但是视图未渲染并报出TypeError: "e._data is undefined" 错误
尝试过:直接赋值, .$set方法,slice,splice,push都不行
相关代码
// ajax返回
classTableFunction(result){
this.classTableData = [];
// console.log(this.classTableData);
if(result.length){
for(let i = 0;i<result.length;i++){
this.$set(this.classTableData, i, result[i]);
this.classTableData[i].monDM = this.handleTimePosition(result[i].monDM);
this.classTableData[i].tuesDM = this.handleTimePosition(result[i].tuesDM);
this.classTableData[i].wedDM = this.handleTimePosition(result[i].wedDM);
this.classTableData[i].thursDM = this.handleTimePosition(result[i].thursDM);
this.classTableData[i].friDM = this.handleTimePosition(result[i].friDM);
this.classTableData[i].satDM = this.handleTimePosition(result[i].satDM);
this.classTableData[i].sunDM = this.handleTimePosition(result[i].sunDM);
// console.log(this.classTableData[i].tuesDM);
}
}
// console.log(this.classTableData);
},
未找准原因
真实原因:不管是子组件还是父组件,data都要return,且必须有定义
props: ['data', 'msg','stime','wtime'],//配置数据传递
template:'#aaa',
data(){
},