在 Blur 上获取一个输入组件 props
Get an inputs component props onBlur
是否可以通过 onBlur
事件获取输入的道具?
通过 event.target.value
我得到了输入的值。
是否可以通过类似的方式获取组件的props
?
当然可以,这里是 fiddle:
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")
);
是否可以通过 onBlur
事件获取输入的道具?
通过 event.target.value
我得到了输入的值。
是否可以通过类似的方式获取组件的props
?
当然可以,这里是 fiddle:
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")
);