当前位置: 首页 > java >正文

viewDesign里的table内嵌套select动态添加表格行绑定内容丢失

问题

描述

viewDesign里的table内嵌套select,表格的行数是手动点击按钮添加的,添加第一行选择select的内容能正常展示,添加第二行第一行的select的内容消失

代码

<FormItem label="内饰颜色"><Tableclass="mt_10"border:columns="brandColumns":data="brandData"ref="table"style="width:700px"><template slot="brandListSlot" slot-scope="{ row,index }"><Select :key="row.id" ref="selects"  placeholder="输入关键字进行选择" v-model="row.brandId" filterable :loading="loading2" clearable:remote-method="remoteMethod1" ><Option v-for="item in brandSelectList" :key="item.id" :label="item.name ? item.name : ''" :value="item.id"></Option></Select></template></Table><Button class="appendBtn" type="info" @click="appendRow">添加一行</Button></FormItem>

解决

<FormItem label="内饰颜色"><Tableclass="mt_10"border:columns="brandColumns":data="brandData"ref="table"style="width:700px"><template slot="brandListSlot" slot-scope="{ row,index }"><Select :key="row.id" ref="selects"  placeholder="输入关键字进行选择" v-model="brandData[index].brandId" filterable :loading="loading2" clearable:remote-method="remoteMethod1" ><Option v-for="item in brandSelectList" :key="item.id" :label="item.name ? item.name : ''" :value="item.id"></Option></Select></template></Table><Button class="appendBtn" type="info" @click="appendRow">添加一行</Button></FormItem>

分析

  • 直接绑定到 brandData[index].brandId 确保数据源始终是响应式的,避免中间对象(如 row)可能存在的引用问题。

  • 避免响应式数据丢失问题(直接操作数组元素时,Vue 2.x 可能无法检测变化)。

  • 通过 index 精准定位数据源,确保每行的 Select 独立管理自己的 brandId

http://www.xdnf.cn/news/4687.html

相关文章:

  • DeFi开发系统软件开发:技术架构与生态重构
  • MariaDB 与 MySQL 的关系:从同源到分道扬镳
  • 单体架构实现延时任务
  • WPF实时调试的一种实现方法
  • 聊一聊接口的压力测试如何进行的?
  • 多商户进销存一体化管理,Java+Vue,含源码与文档,高效统筹库存、销售与采购,适配多元商业场景
  • 2.4 点云数据存储格式——轻量文本型存储格式
  • 在一台服务器上通过 Nginx 配置实现不同子域名访问静态文件和后端服务
  • CTF - PWN之ORW记录
  • 全球森林数据如何分析?基于R语言森林生态系统结构、功能与稳定性分析与可视化
  • 一键设置动态域名+ipv6内网直通访问ssh服务-家庭云计算专家
  • 关于 wordpress 统计访问量初始数值错误的解决方法
  • 【Pandas】pandas DataFrame abs
  • 2025年小程序DDoS与CC攻击防御全指南:构建智能安全生态
  • typecho中的Widget设计文档
  • Vscode (Windows端)免密登录linux集群服务器
  • 搭建和优化CI/CD流水线
  • VTK|.obj文件数据处理+Jet/Viridis/CoolToWarm/Grayscale/Rainbow/风格颜色渲染
  • [逆向工程]什么是DLL注入(二十二)
  • 两种方法求解最长公共子序列问题并输出所有解
  • Ubuntu 22.04 出现 ‘Temporary failure resolving‘ 解决方案
  • 单圈精微,多圈无界——绝对值编码器如何重构工业定位的底层逻辑
  • React -> AI组件 -> 调用Ollama模型, qwen3:1.7B非常聪明
  • C++从入门到实战(十四)初识STL与STL简介
  • [ linux-系统 ] 权限管理
  • Android平台FFmpeg视频解码全流程指南
  • Hadoop MapReduce 图文代码讲解
  • C++ 复习(一)
  • 洛谷 P3811:【模板】模意义下的乘法逆元
  • 监控系统进阶方案:OpenObserve的Docker部署与远程访问配置指南