fix:修复 ClarificationCard 选项无法切换的 bug(增强 toggleOption 容错性)

This commit is contained in:
2026-07-22 21:50:38 +08:00
parent 235b08e01d
commit e0d9c4a84b
@@ -79,9 +79,9 @@ function isSelected(value) {
function toggleOption(opt) {
const value = opt.value
if (isSingle.value) {
selectedValues.value = [value]
} else if (isMulti.value) {
// 修复:默认当作单选处理(当不是多选也不是文本输入时)
if (isMulti.value) {
// 多选逻辑
const idx = selectedValues.value.indexOf(value)
if (idx >= 0) {
selectedValues.value.splice(idx, 1)
@@ -91,6 +91,9 @@ function toggleOption(opt) {
selectedValues.value.push(value)
}
}
} else if (!isTextInput.value) {
// 单选逻辑(默认行为,包括 card_type 未定义或未知的情况)
selectedValues.value = [value]
}
}