el-table如何动态添加列:
1. 将数据从列表中抛出来直接放到对象中:
data.forEach(el => {el.shipList.forEach(item => {el[item.FieldTag] = item.DateTimeValue;});});
2. 网页:
planFormList是列表内容,循环出来当做表头。
<el-table-columnv-for="item in planFormList":prop="item.FieldTag":label="item.FieldName":key="item.FieldTag"><template v-slot="{ row }"><el-date-pickerv-model="row[item.FieldTag]"v-if="editCan"type="date"placeholder=""size="small"/><span v-else>{{ row[item.FieldTag] }}</span></template></el-table-column>