Showing
1 changed file
with
11 additions
and
1 deletions
| 1 | <!-- | 1 | <!-- |
| 2 | * @Date: 2022-08-30 11:34:19 | 2 | * @Date: 2022-08-30 11:34:19 |
| 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com | 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com |
| 4 | - * @LastEditTime: 2024-07-19 16:39:42 | 4 | + * @LastEditTime: 2024-07-19 16:51:10 |
| 5 | * @FilePath: /data-table/src/components/RadioField/index.vue | 5 | * @FilePath: /data-table/src/components/RadioField/index.vue |
| 6 | * @Description: 单项选择控件 | 6 | * @Description: 单项选择控件 |
| 7 | --> | 7 | --> |
| ... | @@ -126,6 +126,16 @@ onMounted(() => { | ... | @@ -126,6 +126,16 @@ onMounted(() => { |
| 126 | let part2 = parts[1].trim(); // 去除前后空格 | 126 | let part2 = parts[1].trim(); // 去除前后空格 |
| 127 | default_value.value = part1; | 127 | default_value.value = part1; |
| 128 | default_affix_value.value = part2; | 128 | default_affix_value.value = part2; |
| 129 | + // 编辑模式下处理 | ||
| 130 | + radio_value.value = part1; // 单选框勾选 | ||
| 131 | + // 补充输入框显示 | ||
| 132 | + const options = props.item.component_props.options; | ||
| 133 | + // 为选中项目的补充清空 | ||
| 134 | + options.forEach(element => { | ||
| 135 | + if (element.value === radio_value.value) { | ||
| 136 | + element.affix = part2 | ||
| 137 | + } | ||
| 138 | + }); | ||
| 129 | } | 139 | } |
| 130 | // 发送自定义数据结构 | 140 | // 发送自定义数据结构 |
| 131 | props.item.value = { key: props.item.key, value: radio_value.value, affix: affix_value.value, type: "radio" }; | 141 | props.item.value = { key: props.item.key, value: radio_value.value, affix: affix_value.value, type: "radio" }; | ... | ... |
-
Please register or login to post a comment