【发布时间】:2018-01-09 06:21:27
【问题描述】:
我有一个要格式化 onBlur 的输入字段值,我的代码如下所示:
组件:
<Input
onBlur={this.formatEndpoint}
/>
功能:
formatEndpoint() {
let endpoint = this.state.inputEndpoint;
endpoint = endpoint.replace(/\s/g, '').replace(/\/+$/, '');
if (endpoint.slice(-1) === '/') {
endpoint = endpoint.substring(0, endpoint.length - 1);
}
console.log('anything');
}
为什么连console.log() 都不能在Blur 上工作?谢谢。
【问题讨论】:
-
看起来像是自定义的
input。你应该检查组件是否支持onBlur。 -
是的,
Input的定义是什么样的?你写的吗? -
这些 cmets 有帮助,我只需要添加一个 onBlur 属性到
Input。
标签: javascript function reactjs onblur