avue-vrud动态拼接表头只显示最后一列

avue-crud使用后台拼接表头操作,为什么返回前端的多个列内容,前端永远只展示最后一个?
简化的写法就是

var jsonStr = "{label: '工序',prop: 'de'},{label: '测试',prop: 'ded'}";
 let objs =  eval("("+jsonStr+")");
this.option.column.push(jsonStr);

执行出来的table表,列名不展示工序字段,只展示测试字段

那是因为你用错方法了eval eval函数会计算 JavaScript 的表达式,并且仅返回最后一个值
看我下面给你写的

var jsonStr = "[{label: '工序',prop: 'de'},{label: '测试',prop: 'ded'}]";
let objs = JSON.parse(jsonStr);
this.option.column.push(...objs);