小编Pri*_*hak的帖子

使用React.js中的按钮进行水平滚动

我正在使用向左和向右按钮在div元素上进行水平滚动。

我最初在裁判上也取得了同样的成绩。

onClickLeft = () => {
    this.props.refELement.current.scrollLeft -= 300;
}
onClickRight = () => {
    this.props.refElement.current.scrollLeft += 300;
}
Run Code Online (Sandbox Code Playgroud)

但是我似乎找不到一种将动画持续时间设置为此的方法。

使用jquery,可以通过以下方式实现:

$('.swipeRight').click(function(){
     $('.swipeBox').animate( { scrollLeft: '+=460' }, 1000);
});

$('.swipeLeft').click(function(){
     $('.swipeBox').animate( { scrollLeft: '-=460' }, 1000);
});
Run Code Online (Sandbox Code Playgroud)

但是这段代码在reactjs中是不可复制的。

我想基本上在reactjs中实现一点。

有什么帮助吗?

horizontal-scrolling smooth-scrolling reactjs

4
推荐指数
1
解决办法
4855
查看次数

在spark中将dataframe转换为rdd的成本

我正在尝试使用以下方法获取数据帧的分区数:

df.rdd.getNumPartitions.toString
Run Code Online (Sandbox Code Playgroud)

但是当我监控 Spark 日志时,我发现它会启动许多阶段,并且是一项成本高昂的操作。 在此输入图像描述

根据我的理解,dataframe通过元数据为rdd添加了一个结构层。那么,为什么在转换为 rdd 时剥离它需要这么多时间呢?

apache-spark rdd apache-spark-sql

3
推荐指数
1
解决办法
1795
查看次数