【发布时间】:2021-07-07 21:23:51
【问题描述】:
我在反应钩子中使用危险的 HTML 显示表格
数据看起来像这样
export const json = [
{
template: `
<div ref={tableRef} className="table">
<table>
<thead>
<tr>
<th>#</th>
<th>First Name</th>
<th>Last Name</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Mark</td>
<td>Otto</td>
</tr>
</tbody>
</table>
</div>
`
}
];
这里是使用危险HTML 显示数据
......
export default function App(props) {
const tableRef = useRef("");
let tables = data.json;
return (
<div className="App">
<input type="text" />
<div
ref={tableRef}
dangerouslySetInnerHTML={{ __html: tables[0].template }}
/>
</div>
);
}
问题:我需要做什么才能访问此表中的表数据(假设我想在输入更改时更改名称)?
【问题讨论】:
标签: javascript reactjs react-hooks use-ref template-strings