Javascript React:将列组件呈现为表中的行组件
我正在React中创建一个表组件。我正在查找一些表组件,它们创建了一个要传递到表的列数组。在这个列数组中,您可以在tbody的每一行中放置一个函数来渲染组件 Ant设计的第一个示例: 我正试图找到一种创建这种机制的好方法,在表体的每一行中呈现一列 有好的例子可以学习吗?我正在尝试阅读NPM中某些组件的源代码。。但这很难理解Javascript React:将列组件呈现为表中的行组件,javascript,reactjs,components,antd,Javascript,Reactjs,Components,Antd,我正在React中创建一个表组件。我正在查找一些表组件,它们创建了一个要传递到表的列数组。在这个列数组中,您可以在tbody的每一行中放置一个函数来渲染组件 Ant设计的第一个示例: 我正试图找到一种创建这种机制的好方法,在表体的每一行中呈现一列 有好的例子可以学习吗?我正在尝试阅读NPM中某些组件的源代码。。但这很难理解 谢谢大家 这是一个基本示例,通常情况下,您的表格组件将收到2个道具: 数据排序,可以是对象数组 包含属性名的列配置,函数的诀窍就是javascript的函数编程,您可以接收渲
谢谢大家 这是一个基本示例,通常情况下,您的表格组件将收到2个道具: 数据排序,可以是对象数组 包含属性名的列配置,函数的诀窍就是javascript的函数编程,您可以接收渲染函数,这样用户就可以实现自己的渲染逻辑。 例如 因此,列配置如下所示:
const column = [
{
key: 'id',
label: 'ID'
},
{
key: 'name',
label: 'Student Name'
},
{
key: 'age',
label: 'Student Age',
render: (text, record) => {
return `** ${text} **`; // just for decoration
}
}
]
表组件将在数据源周围迭代,并在列配置的帮助下构建表标记
但是,您始终可以在循环逻辑中添加如下内容:
if (typeof render === 'function') {
cell = <td key={key}>{render(item[key], item)}</td> // call the render function and pass the data
} else {
cell = <td key={key}>{item[key]}</td> // else will just render it
}
这是一个基本示例,通常您的表组件将收到2个道具: 数据排序,可以是对象数组 包含属性名的列配置,函数的诀窍就是javascript的函数编程,您可以接收渲染函数,这样用户就可以实现自己的渲染逻辑。 例如 因此,列配置如下所示:
const column = [
{
key: 'id',
label: 'ID'
},
{
key: 'name',
label: 'Student Name'
},
{
key: 'age',
label: 'Student Age',
render: (text, record) => {
return `** ${text} **`; // just for decoration
}
}
]
表组件将在数据源周围迭代,并在列配置的帮助下构建表标记
但是,您始终可以在循环逻辑中添加如下内容:
if (typeof render === 'function') {
cell = <td key={key}>{render(item[key], item)}</td> // call the render function and pass the data
} else {
cell = <td key={key}>{item[key]}</td> // else will just render it
}
列指的是thead内容,而不是tbody>trcontent@stack26对但我想弄清楚这个机制是如何运作的。列中的渲染函数如何作为单元格行工作。列指的是thead内容,而不是tbody>trcontent@stack26对但我想弄清楚这个机制是如何运作的。列中的渲染函数作为单元格行的工作方式。