问题修改

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