代码
添加了一个 found 标志来跟踪是否已经找到匹配项。
在找到匹配项后,直接设置 value2.value 并退出循环,避免不必要的赋值操作。
javascript
api.getTriggerType().then(res => {
if (res.code == 1) {
triggerList.value = res.data
let tid = data.trigger_type_id;
let found = false; // 添加一个标志来跟踪是否找到匹配项
triggerList.value.forEach((item, index) => {
if (tid == item.id && !found) { // 只在找到匹配项时执行
value2.value = index;
found = true; // 设置标志为true
} else {
if (!found) { // 只有在未找到匹配项时才重置
value2.value = 0;
}
}
});
}
})