小编Zer*_*rty的帖子

从那一刻起只检索 YYYY-MM-DD

moment().format()回报2018-05-30T11:38:04+10:00

我怎样才能只检索2018-05-30它的一部分?

javascript datetime momentjs

2
推荐指数
1
解决办法
3925
查看次数

在Spark RDD中查找最大值

从下面的内容中,我如何获得具有最高价值的元组?

Array[(String, Int)] = Array((a,30),(b,50),(c,20))
Run Code Online (Sandbox Code Playgroud)

在这个例子中,我想要的结果是 (b,50)

scala apache-spark

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

在用户输入上使用setTimeOut来触发事件

我有以下代码:

$("#test").on("keyup", (e) => {
  if(e.target.value.length === 3) {
    setTimeout(() => {
      console.log("fired")
    }, 2000)
  }
})
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" id="test">
Run Code Online (Sandbox Code Playgroud)

如果用户输入3个字符,则console.log("fired")在2秒后自动触发(使用上述代码)

但是如果用户在此期间键入另一个角色,我需要能够清除旧时间并再次等待2秒.

一旦超时,它应该按预期运行.我怎样才能做到这一点?

编辑:

let timeOut;

$("#test").on("keyup", (e) => {
  if(e.target.value.length === 3) {
    timeOut = setTimeout(() => {
      console.log("fired if length is 3")
    }, 2000)
  } else if (e.target.value.length === 4) {
    clearTimeout(timeOut)
    timeOut = setTimeout(() => {
      console.log("fired if length is 4")
    }, 2000)
  }
})
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

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

在React中禁用DIV onClick的最佳方法

我有一个带有div的组件,该组件接受onClick和禁用aria的属性。他们两个都是道具,残疾人是可选的。在我的渲染方法中,执行以下操作:

<div onClick={!this.props.Disabled ? this.props.Click : undefined} 
     aria-disabled={this.props.Disabled>My Div</div>
Run Code Online (Sandbox Code Playgroud)

我使用CSS可视化了禁用状态(不透明度:0.5,指针事件:none blah blah)。但是我想知道是否有更好的方法来处理实际的onClick。由于它是强制性道具,因此即使禁用该项目,您仍然需要传递onClick来满足条件。有没有更好的方法来解决这个问题?

html javascript css reactjs

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

使用 React 测试库按组件名称进行测试

我正在尝试测试是否将正确的道具传递给组件。在酶中,它很容易通过:

const control = enzyme.mount(<Test />);
expect(control.find(<CompToTest />).props().MyProp).toEqual(expectedProp);
Run Code Online (Sandbox Code Playgroud)

如何使用 react-testing-library 获得相同的结果?谢谢。

reactjs enzyme react-testing-library

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