hookehuyr

fix 编辑模式下处理补充输入框显示

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" };
......