记录一个Vue中改变循环遍历后的数据的坑

2020-04-03  本文已影响0人  豁啦子

问题背景

<tr v-for="(item, index) in params.userSubGroupDTOList" :key="`handle_item_${index}`">
      <td>{{params.userSubGroupDTOList[index].userSubgroupFlag}}</td>
      <td>
      <Input :maxlength="20" v-model="params.userSubGroupDTOList[index].userSubgroupName"/>
       </td>
        <td>
         <InputNumber v-model.trim="params.userSubGroupDTOList[index].userSubgroupRatio" 
             :min=0 
             :max=100 
             :formatter="formatNumber"
             @on-change="SubgroupPeople(index)"
              />
        <td>{{params.userSubGroupDTOList[index].userSubgroupPeople}}</td>
</tr>

问题点

let count = this.params.userGroupCount*this.params.userSubGroupDTOList[e].userSubgroupRatio
this.$set(this.params.userSubGroupDTOList[e],'userSubgroupRatio',count )

问题原因

this.params.userSubGroupDTOList[e].userSubgroupPeople=this.params.userGroupCount*this.params.userSubGroupDTOList[e].userSubgroupRatio
this.$set(this.params.userSubGroupDTOList,e,this.params.userSubGroupDTOList[e])

问题解决

上一篇 下一篇

猜你喜欢

热点阅读