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-06-13 15:27:37 | 4 | + * @LastEditTime: 2024-06-13 18:38:10 |
| 5 | * @FilePath: /data-table/src/components/CheckboxField/index.vue | 5 | * @FilePath: /data-table/src/components/CheckboxField/index.vue |
| 6 | * @Description: 多项选择控件 | 6 | * @Description: 多项选择控件 |
| 7 | --> | 7 | --> |
| ... | @@ -128,6 +128,16 @@ onMounted(() => { | ... | @@ -128,6 +128,16 @@ onMounted(() => { |
| 128 | } else { // 纯多选情况 | 128 | } else { // 纯多选情况 |
| 129 | checkbox_value.value = arr; | 129 | checkbox_value.value = arr; |
| 130 | } | 130 | } |
| 131 | + | ||
| 132 | + // 同步数据结构中的checked属性 | ||
| 133 | + props.item.component_props.options.forEach(item => { | ||
| 134 | + checkbox_value.value.forEach(x => { | ||
| 135 | + if (item.value === x) { | ||
| 136 | + item.checked = true; | ||
| 137 | + } | ||
| 138 | + }) | ||
| 139 | + }); | ||
| 140 | + | ||
| 131 | // 发送自定义数据结构 | 141 | // 发送自定义数据结构 |
| 132 | props.item.value = { key: props.item.key, value: checkbox_value.value, affix: affix_value.value, type: "checkbox" }; | 142 | props.item.value = { key: props.item.key, value: checkbox_value.value, affix: affix_value.value, type: "checkbox" }; |
| 133 | emit("active", props.item.value); | 143 | emit("active", props.item.value); | ... | ... |
-
Please register or login to post a comment