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

前端 js实现 选中数据 动态 添加在表格中

如下图展示,表格上方有属性内容,下拉选中后,根据选中的内容,添加在下方的表格中。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
实现方式,(要和后端约定,因为这些动态添加的字段都是后端返回的,后端自己会做处理,我们前端要做的是,就是根据后端的返回下拉数据,映射到表格上,并实现增删改查。)
一般可能会 用 ``模板字符串 方法,但是有时候可以直接map赋值。

如下 。

			<>销售属性:<Selectstyle={{ width: 260, marginRight: 10 }}size="small"mode="multiple"maxTagCount="responsive"value={this.props.salesAttrCodes}options={this.props.selsetList} // 展示的数据,后端返回,自己调取接口获取后赋值onChange={(value) => {this.handleChangeSalesAttr(value);}}/></>handleChangeSalesAttr = (value) => {this.props.changeSalesAttrCodes(value);const addrowsData = this.props?.selsetListAll?.filter((item) => {return value.includes(item.catePropCode);});const addrows =addrowsData.length &&addrowsData.map((item) => {let them;if (item?.isHand) {them = { // 表格定义的规则 。title: item.catePropName,width: 180,dataIndex: item.catePropCode,align: 'left',editable: true,rules: [{ required: item.isMust, message: '必填' }],field: () => {return {formOption: {type: '$textArea',props: {showCount: true,maxLength: 200,placeholder: '请输入且最多200个字',},},name: item.catePropCode,};},};} else {them = {title: item.catePropName,width: 180,dataIndex: item.catePropCode,align: 'left',editable: true,rules: [{ required: item.isMust, message: '必填' }],field: () => {return {formOption: {type: '$select',props: {placeholder: '请选择',options: item.valueNames.split(';').map((item) => {return {label: item,value: item,};}),},},name: item.catePropCode,};},};}return them;});// 重新触发更新表格this.setState({AddTableColumns: addrows,});};
http://www.lryc.cn/news/146254.html

相关文章:

  • MySQL—MySQL主从如何保证强一致性
  • Lora升级!ReLoRa!最新论文 High-Rank Training Through Low-Rank Updates
  • gateway动态路由和普通路由+负载均衡,借助eureka
  • HTTP原理与实现
  • 现在软件开发app制作还值得做吗
  • java八股文面试[JVM]——类初始化过程
  • 什么是SQL注入攻击,解释如何防范SQL注入攻击?
  • StringBuilder类分享(2)
  • IDEA查看类中的方法
  • MySQL日期格式及日期函数实践
  • MySQL项目迁移华为GaussDB PG模式指南
  • 流处理详解
  • Qt中XML文件创建及解析
  • 【pyqt5界面化工具开发-11】界面化显示检测信息
  • Batbot电力云平台在智能配电室中的应用
  • 链表(详解)
  • 最简单vue获取当前地区天气--高德开放平台实现
  • 大数据处理 正则表达式去除特殊字符 提取中文英文数字
  • Python装饰器(decorators)
  • [halcon] 局部图片保存 gen_circle 和 gen_rectangle2 对比 这怕不是bug吧
  • 解析msvcp100.dll丢失的原因及修复方法,教你快速解决的方案
  • 算法:模拟思想算法
  • 【base64】JavaScriptuniapp 将图片转为base64并展示
  • 根据一个List生成另外一个List,修改其中一个,导致另外一个List也在变化
  • Cesium 加载 geojson 文件并对文件中的属性值进行颜色设置
  • windows系统配置tcp最大连接数
  • SQL存储过程中 SET ANSI_NULLS ON 和 SET QUOTED_IDENTIFIER ON的作用和详解
  • C语言——程序执行的三大流程
  • 二级MySQL(十)——单表查询
  • 机器学习:无监督学习