javascript - Griddle,将 2 个变量传递给自定义组件
问题描述
如何将 2 个或更多变量传递给自定义组件?我在返回函数中有一个 Griddle 网格:
<Griddle
data={myList}
useGriddleStyles={false}
enableSettings={false}
sortProperties={sortProperties}
plugins={[plugins.LocalPlugin]}
>
<RowDefinition>
<ColumnDefinition id="id" title="Id" customComponent={CustomLocation} />
<ColumnDefinition id="name" title="Name" />
</RowDefinition>
</Griddle>
和自定义组件:
const CustomLocation = ({ value }) => (
<Link to={`/testpage/edit/${value}/`}>Edit</Link>
);
我需要链接中的两个变量。第一个变量应该是 id 列的值和第二个 name 列的值。目前我只能通过id。
解决方案
要传递行变量,最好的方法是使用 redux 并创建一个新组件。此行为的代码和示例位于官方 griddle 文档站点“Get data from Row into Cell”
推荐阅读
- oracle - 无法从 Oracle Advanced 异常队列中删除消息
- elasticsearch - 为什么从 ES 6.x 中删除了对映射类型的支持?
- c# - C# MVC 委托在 Chrome 和 MobileIron 浏览器中失败,但在 IE 中没有
- excel - 如何从我的 excel 列中删除所有尾随空格?
- javascript - window.google 在反应中未定义?
- r - 如何在树状图中扩展叶节点的长度并添加节点标签
- ios - 检查数组是否可以在给定索引处具有元素的快速方法?
- ruby-on-rails - 在数组中将值设置为布尔值并在 ruby 中更改位置(Rails 5)
- powershell - 可以将哈希设为只读吗?
- javascript - 结合 filter() 和 startsWith() 过滤数组