1
我有,我想格式化的onblur輸入字段值,這裏是我的代碼如下所示:如何在React中觸發Blur事件?
組件:
<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上?謝謝。
看起來像一個自定義的'輸入'。你應該檢查組件是否支持'onBlur'。 – Panther
是的,Input的定義是什麼樣的?你寫了嗎? – mikkelrd
這些評論有幫助,我只需要添加一個onBlur道具到'Input'。 –