ReactJS onBlur不起作用

时间:2016-05-26 08:21:20

标签: javascript reactjs ecmascript-6

我有:

bu

onBlur事件绝对没有任何意义,我怎样才能让它发挥作用?我的最终目标是,如果用户按下输入或点击输入,则输入“关闭”。

1 个答案:

答案 0 :(得分:0)

我发现它需要从回调中返回,这就是警报不起作用的原因。它实际上工作正常,所以我做了:

...
onBlur(e) {
        this.setState({
            editing: false
        })
        this.props.edit_callback(e.target.value);
    }
...

我也绑定了KeyPress:

onKeyPress(e) {
        if(e.key == 'Enter') {
            this.onBlur(e);
        }
    }