Ich versuche setCustomValidity
für meine Eingabe zu setzen, aber es funktioniert nicht mit React-Bootstrap Button-Komponente. Es funktioniert gut mit "Standard" -Taste. In meiner App sind form
und Button
in verschiedenen Komponenten.warum Attribut funktioniert nicht mit React-Bootstrap Button?
live demo versuchen ungültiges Datum ein und klicken Sie
let { Button } = ReactBootstrap;
class MyComponent extends React.Component {
formValidation() {
let inp = document.getElementById("input");
inp.setCustomValidity("test");
}
render() {
return (
<div>
<form id="myform">
<input id="input"
type="datetime-local"
/>
</form>
<button form="myform" onClick={this.formValidation}>Click </button>
<Button form="myform" onClick={this.formValidation}>React-Bootstrap btn</Button>
</div>
);
}
}
Versuchen einstellen 'type = "submit" 'on Bootstrap Taste –
Ihr CodePen funktioniert gut. Die hartcodierten 'id'-Werte sind eine rote Markierung, Sie sollten wahrscheinlich [' ref'] (https://facebook.github.io/react/docs/refs-and-the-dom.html) verwenden, aber .. . –