Javascript 如何使用React table创建可编辑表
我在React中制作了这个功能组件,带有React表模块。 一切正常,它将数据库加载到“Datos”对象中,并在各自的列中显示数据 问题是,我如何使这个表可编辑?我看到的所有示例都使用State,这在我的例子中是不可能的,因为我不在App.js上,我使用的是功能组件。 代码如下。如果你需要更多的信息,请告诉我。先谢谢你Javascript 如何使用React table创建可编辑表,javascript,reactjs,contenteditable,react-table,Javascript,Reactjs,Contenteditable,React Table,我在React中制作了这个功能组件,带有React表模块。 一切正常,它将数据库加载到“Datos”对象中,并在各自的列中显示数据 问题是,我如何使这个表可编辑?我看到的所有示例都使用State,这在我的例子中是不可能的,因为我不在App.js上,我使用的是功能组件。 代码如下。如果你需要更多的信息,请告诉我。先谢谢你 import React from "react"; import ReactTable from 'react-table' import 'react-table.css'
import React from "react";
import ReactTable from 'react-table'
import 'react-table.css'
const Capturas = ({datos}) => {
const columns = [
{
id:'timeStamp',
Header: 'TIME STAMP',
accessor: datos=> timeFormat(datos.day) + '/'+ timeFormat(datos.month) + '/' + timeFormat(datos.year) + ' ' +
timeFormat(datos.hour) + ':' + timeFormat(datos.minute) + ':' + timeFormat(datos.second),
},
{
id:'NAME',
Header: 'NAME',
accessor: datos=>datos.NAME,
},
{
id:'SURNAME',
Header: 'SURNAME',
accessor:datos=>datos.SURNAME,
},
{
id: 'location',
Header: 'LOCATION',
accessor: datos=>datos.location,
width: 150,
},
{
id: 'range',
Header: 'RANGE (m)',
accessor: datos=>datos.range,
width: 150,
},
]
return(
<ReactTable
className = "center -striped -highlight bg-light"
filterable={true}
data = {datos}
columns = {columns}
/>
)
}
export default Capturas;
从“React”导入React;
从“反应表”导入反应表
导入“react table.css”
常量Capturas=({datos})=>{
常量列=[
{
id:“时间戳”,
标题:“时间戳”,
访问器:datos=>timeFormat(datos.day)+'/'+timeFormat(datos.month)+'/'+timeFormat(datos.year)+''+
时间格式(datos.hour)+':'+时间格式(datos.minute)+':'+时间格式(datos.second),
},
{
id:'NAME',
标题:“名称”,
访问器:datos=>datos.NAME,
},
{
id:‘姓’,
标题:“姓氏”,
访问器:datos=>datos.姓氏,
},
{
id:'位置',
标题:“位置”,
访问器:datos=>datos.location,
宽度:150,
},
{
id:'范围',
标题:“范围(m)”,
访问器:datos=>datos.range,
宽度:150,
},
]
报税表(
)
}
导出默认Capturas;
}您说过所有示例都显示了使用状态,但您不在App.js中,您使用的是功能组件。但您仍然可以在功能组件中使用状态。如果你能创建代码沙盒,我们可能会帮助你。请详细说明为什么你不能使用状态?@MSoheb所说的是正确的,React钩子确实可以被实现来授予功能组件内的状态访问权。或者,您可以使用从父组件传下来的道具?我对REACTE很陌生,所以我还不太了解钩子。提前谢谢。你能创建自己的codesandbox吗?你说过所有示例都显示使用状态,但你不在App.js中,你正在使用功能组件。但您仍然可以在功能组件中使用状态。如果你能创建代码沙盒,我们可能会帮助你。请详细说明为什么你不能使用状态?@MSoheb所说的是正确的,React钩子确实可以被实现来授予功能组件内的状态访问权。或者,您可以使用从父组件传下来的道具?我对REACTE很陌生,所以我还不太了解钩子。提前谢谢你。你能创建你自己的代码沙盒吗?