由于有两个表,字典表和字典项目列表,点击字典表里的内容能生成字典项目表里的内容,所以写一个点击事件,
先做声明:
const [key, setKey] = useState(-1);
const [record, setRecord] = useState<any>([]);
const [data, setData] = useState<any[]>([]);
代码如下:
rowClassName={getRowClassName}
onRow={(record: any, rowkey: any) => {
return {
onClick: (_event) => {
setKey(rowkey);
setRecord(record);
},
};
}}
根据数据库的uuid和父子级id的关联性关联字段内容
useEffect(() => {
getDictItemList({ dictId: record.uuid }).then((res) => {
if (record.length === 0 || record.parentId === null) {
setData([]);
} else {
setData(res.data);
}
});
});