我在jquery中有以下解决方案,用于数据表的2个水平滚动条。
$(function () {
$('.wrapper1').on('scroll', function (e) {
$('.wrapper2').scrollLeft($('.wrapper1').scrollLeft());
});
$('.wrapper2').on('scroll', function (e) {
$('.wrapper1').scrollLeft($('.wrapper2').scrollLeft());
});
});
$(window).on('load', function (e) {
$('.div1').width($('table').width());
$('.div2').width($('table').width());
});
你会如何在Reactjs中写这个?
答案 0 :(得分:0)
在componentDidMount
中,您可以这样:
document.getElementsByClassName('wrapper2')[0].addEventListener('scroll', () => {
document.getElementsByClassName('wrapper1')[0].scrollLeft =
document.getElementsByClassName('wrapper2')[0].scrollLeft;
})
document.getElementsByClassName('wrapper1')[0].addEventListener('scroll', () => {
document.getElementsByClassName('wrapper2')[0].scrollLeft =
document.getElementsByClassName('wrapper1')[0].scrollLeft;
})
希望它对您有帮助:)