问题描述
我有这个问题,我想在Jexcel中使用react,我们可以传递选项updateTable
来管理如何查看单元格,如何渲染,我们有以下参数:instance,cell,col,row,val,id
实例和单元是本机节点,那么,例如,要更改图像条目,我们可以使用cell.appendChild(...)
或cell.innerHTML=...
我想知道是否存在使用React组件的正确方法,特别是放在<NavLink />
中,该事件具有点击事件,可以导航到另一条路线(当然使用react-router-dom)。
我的代码:
class ....{
.....
updateTable(instance,id) {
if (col === 1) {
if (!val) return;
/*
* this NOT WORKING:
* let img = <img src={val} style={{ height: 40,width: '100%',objectFit: 'cover' }} />;
* cell.appendChild(img);
*/
cell.innerHTML=`<img src="${val}" />`;
}
}
componentDidMount() {
let opts = {
...
freezeColumns: 1,tableOverflow: true,updateTable: this.updateTable,lazyLoading: true
};
this.el = jexcel(this.wrapper.current,opts);
}
.....
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)