5

是否可以通过事件获取输入的道具onBlur

随着event.target.value我得到我输入的价值。

是否有可能以props类似的方式获得组件?

4

1 回答 1

5

当然可以,这是一个小提琴

var Hello = React.createClass({
    onBlur: function (e) {
        console.log(this.props);
    },
    render: function () {
        return (
            <div>
                <input onBlur={this.onBlur} />
            </div>
        );
    },
});

或者,如果您从父级接收函数作为属性,则应将其绑定到组件上下文。

小提琴示例

var Hello = React.createClass({
    render: function () {
        return (
            <div>
                <input onBlur={this.props.onBlur.bind(this)} />
            </div>
        );
    },
});

function onBlur(e) {
    console.log(this.props);
    console.log(e);
}

ReactDOM.render(
    <Hello onBlur={onBlur} name="World" />,
    document.getElementById("container")
);
于 2016-07-12T11:51:20.833 回答