天津储鑫盛钢材现货供应商 发表于 2024-11-3 05:33:13

uniapp-vue3比对筛选

代码

添加了一个 found 标志来跟踪是否已经找到匹配项。
在找到匹配项后,直接设置 value2.value 并退出循环,避免不必要的赋值操纵。
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;
                                }
                        }
                });
        }
})

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: uniapp-vue3比对筛选