fix:修复 ClarificationCard 选项无法切换的 bug(增强 toggleOption 容错性)
This commit is contained in:
@@ -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]
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user