问一个关于 Antd 有UI组件的表头数据存放位置的问题希望老师能解答下
来源:5-9 Redux 知识点复习补充
网络首席管理监察官
2019-05-07
老师你好,最近在公司使用 antd
写后台。数据管理使用的是 Redux
。因为一直觉得所有数据都应该存放在Redux内。但是现在遇到个问题:
Antd 的表格需要加 操作 列的话,表头字段的 columns
数组内是会有组件的,如图:
如上图:如果这个 表头字段
数组 放在 Redux
里的话,那么 reducer
里就需要 import
一些 组件。而且也不好绑定事件。
这种情况下,是否可以不再把 columns
表头字段的数组放在 Redux
中,而是将 columns
表头字段的数组 直接在组件的 render 函数内定义成一个常量?这样是否违背了所有数据存放在 Redux 中的原则?
我也想过,先把 columns
数组中没有组件的那些数据存放在 Redux
中。然后在组件的 componentDidMount
生命周期函数中 dispatch
把最后的这个 操作 的对象给添加到 Redux
的 columns
数组中。但是想了下,为了添加一个操作列,我组件的 render
函数需要再执行一遍,是不是又显得不偿失呢?
一般情况下老师您是怎么处理这种数据的呢?
希望老师能解答下,谢谢了~
写回答
1回答
-
把这个column大变量放到render里,这不就可以获取到数据了吗
012019-05-14
相似问题