获取数据源
let dataArr = [];
this.dataSourceMap['getPrice'].load({
pageSize: 10,
}).then(res => {
for (let i = 0; i < res.data.length; i++) {
let price = parseFloat(res.data[i].formData.numberField_lmssl2li).toFixed(2)
let time = res.data[i].gmtCreate
const date = new Date(time);
const formattedDate = date.toLocaleString();
let label = '铜价:' + price + ' ' + '修改时间:' + formattedDate
let tmpData = {
'label': label,
'value': price + 'id' + i
}
dataArr.push(tmpData);
}
给子表单下拉选项数据源赋值
const tableField = this.$('tableField_lntxwyr5'); // 获取子表单定义
const items = tableField.getItems(); // 获取子表单行标识
items.forEach(item => {
tableField.setComponentProps(item, 'selectField_lrab6oa2', { dataSource: dataArr });
})
效果展示
![](https://i-blog.csdnimg.cn/blog_migrate/7f50975bf1febbe049fb823451a8bcb0.png)