I'm构建具有垂直和水平滚动条的某个ReactJs表,像the following JSFiddleReactjs处理程序,以改变table's滚动条位置
我需要模仿ReactJS javascript代码如下:
document.getElementById("tbody").addEventListener("scroll", myFunction);
function myFunction() {
var elmnt = document.getElementById("tbody");
var elmnt2 = document.getElementById("thead");
elmnt2.scrollLeft = elmnt.scrollLeft;
}
然后我想:
handleScroll = (event) => {
let tbody = this.refs.mainTable.getElementsByTagName('tbody');
let thead = this.refs.mainTable.getElementsByTagName('thead');
thead.scrollLeft = tbody.scrollLeft;
}
render() {
return (
<div onScroll={this.handleScroll}
<table ref='mainTable'>
... table content...
</table>
</div>
);
}
这不是移动滚动条符合市场预期。
如何使用ReactJS将tbody
滚动条移动到滚动处理程序上thead
滚动条的相同位置?
这是因为Y滚动条,它比thead导致更多的溢出。您必须减小宽度以匹配tbody的 –
@A.Lau,请您详细说明一下可读代码吗?韩国社交协会。 – Mendes