-
Notifications
You must be signed in to change notification settings - Fork 71
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
bee-table 动态绑定列的问题 #645
Comments
异步更改column没有重现你说的问题,你可以给column赋个新值试下,比如column =Object.assign(column)再赋值给Table。 |
可以对比下代码区别 |
我是用的table,并且是在页面加载的时候已经加载完毕,然后点击页面上的按钮触发事件对table的列进行修改更新,不管是直接setState还是setTimeout界面上的列均不会再改变列,数据会改变。列使用的元素是title,dataindex,key,width,而且我用的是对数组进行push增加列对象不是减少,刚才试了下还是不行。 |
@JohnnieCai 像这样直接清空也不行吗:
import React, { Component } from "react"; const columns = [ const data = [ class Demo0101 extends Component { constructor (props) { componentDidMount () { render() { ); } } export default Demo0101; |
环境及版本信息
tinper-bee
版本号:2.4.0
若使用单个组件,请标明该组件版本号:
bee-table 2.2.61
当前项目中
react
的版本号:所使用的操作系统:
win10
所使用的浏览器:
Chrome 85.0.4183.102
您所在的部门或项目名称:
描述这个问题:
1、组件相关代码
2、报错信息
在窗体加载时设置了默认column,选择导入文件后根据导入文件的列对column进行动态更新,更新后通过setState对column和data进行更新,通过跟踪发现render中的值是更新后的值,但是结果是table仍然只显示了默认的列和对应的数据
当前的行为:效果(可截图说明)及动作描述
期望的行为:
table能够根据更新后动态的列展示对应绑定的数据
The text was updated successfully, but these errors were encountered: