Komponente auf reagieren, um eine Verzögerung zu schaffen Der Versuch, das Eingabefeld hat, dass Updates auf ÄnderungReagieren Component - debounce
Hier meine onChange Methode ist
handleOrderQtyKeyPress (e) {
var regex = /[^0-9]/
if (e.key.match(regex)) {
e.preventDefault();
}
if (this.state.orderQtyValue.toString().length == 3) {
e.preventDefault();
}
}
und die react-bootstrap Komponente:
<FormControl
type='number'
min='0'
value={this.state.orderQtyValue}
onChange={this.handleOrderQtyChange}
onKeyPress={this.handleOrderQtyKeyPress}
style={styles.orderQtyValue}
/>
, also habe ich versucht, lodash _.debounce und Anwendung auf den Konstruktor
zu importieren 210import debounce from 'lodash/debounce';
this.handleOrderQtyKeyPress = _.debounce(this.handleOrderQtyKeyPress.bind(this),1000);
Ich bekomme keine Entprellung. Was fehlt mir hier?
Was wollen Sie erreichen? Warum möchten Sie Change Event überhaupt enthüllen? – Andreyco
Entprellen, um zu verhindern, dass onChange jedes Mal ausgelöst wird, wenn eine Ziffer in das Eingabefeld eingegeben wird. – RBdevelop