Browse Source

修改formConfig 数组数据响应式问题

wangqin
Joe 1 year ago
parent
commit
5849d5fdc9
  1. 2
      ruoyi-ui/src/views/JiHeExpressway/components/FormConfig/components/MultipleLabelItem.vue
  2. 3
      ruoyi-ui/src/views/JiHeExpressway/components/FormConfig/index.vue

2
ruoyi-ui/src/views/JiHeExpressway/components/FormConfig/components/MultipleLabelItem.vue

@ -1,6 +1,6 @@
<template>
<div class='MultipleLabelItem'>
<div v-for="(item, index) in options" :key="item.key || index" class="item">
<div v-for="(item, index) in options" :key="`${item.key}|${index}`" class="item">
<span v-if="item.prefix" :style="item.prefix.style">{{ item.prefix.text }}</span>
<!-- <component class="unknown" :is="getComponent(item.type)" v-bind="getBindData(item)" v-model="data[item.key]" /> -->
<ProxyCom class="unknown" :value="getValue(item)" :item="item" @update:value="data => updateValue(item, data)" />

3
ruoyi-ui/src/views/JiHeExpressway/components/FormConfig/index.vue

@ -130,7 +130,8 @@ export default {
return pathGet(this.formData, item.key)
},
updateValue(item, data) {
pathSet(this.modelFormData, item.key, data);
//
this.modelFormData = { ...pathSet(this.modelFormData, item.key, data) }
},
reset(isFirst) {
return this.modelFormData = reduceDefaultValue(this.formList, isFirst ? this.value : {});

Loading…
Cancel
Save