vue动态绑定v-model输入框无法输入

因为字段不确定,使用了动态绑定v-model,新增的时候可以输入,等修改的时候就无法输入了

 <!-- 2.数字框 -->
          <el-form-item :label="item.indexName" v-if="item.indexPriceRules == '数字框'">
            <el-input-number :controls="false" v-model="item[item.indexName]" style="width: 100%"></el-input-number>
          </el-form-item>

          <!-- 3.文本框-->
          <el-form-item :label="item.indexName" v-if="item.indexPriceRules == '文本框'">
            <el-input v-model="item[item.indexName]"></el-input>
          </el-form-item>

          <!--  4.时间段-->
          <el-form-item :label="item.indexName" v-if="item.indexPriceRules == '时间段'">
            <el-input v-model="item[item.indexName]"></el-input>
          </el-form-item>

          <!-- 5.时间区间-->

          <el-form-item :label="item.indexName" v-if="item.indexPriceRules == '时间区间'">
            <el-date-picker
              style="width: 100%"
              v-model="item[item.indexName]"
              type="datetimerange"
              range-separator="至"
              start-placeholder="开始日期"
              end-placeholder="结束日期">
            </el-date-picker>
          </el-form-item>

解决方法

把动态生成的数据,深拷贝到data对象中,(需要绑定的数据重新深拷贝一份)

posted @   嘿!那个姑娘  阅读(1594)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
历史上的今天:
2021-03-01 使用git上传代码到GitHub,git的使用
点击右上角即可分享
微信分享提示