问题修改

This commit is contained in:
hayu 2025-06-19 11:50:10 +08:00
parent 5b09000b23
commit dc072e0d79
1 changed files with 22 additions and 21 deletions

View File

@ -78,9 +78,10 @@
<div v-for="(item, index) in partItems" :key="index">
<uni-forms-item label="配件类型">
<treeSelect
style="width: 100%; height: 90rpx"
ref="treeSelectRef"
style="width: 100%;height: 90rpx;"
:ref="el => { if (el) treeSelectRef[index] = el }"
:options="partTreeData"
v-model="item.partId"
@change="partTreeChange"
:index="index"
@clear="clearPart"
@ -412,16 +413,16 @@ const getPartItemData = async () => {
// 使 nextTick
nextTick(() => {
setTimeout(() => {
partItems.value.forEach((item, index) => {
if (item.partId) {
console.log("尝试设置 partId", item.partId)
if (treeSelectRef.value[index] && treeSelectRef.value[index].setSelectedValue) {
treeSelectRef.value[index].setSelectedValue(item.partId);
} else {
console.warn(`treeSelectRef[${index}] 没有 setSelectedValue 方法`)
const treeSelect = treeSelectRef.value[index];
if (treeSelect?.setSelectedValue) {
treeSelect.setSelectedValue(item.partId);
}
}
});
}, 500); // 500ms treeSelect
});
}
}