Ich habe diesen Code für meine Taste, die nicht, für den Titel funktioniert:Wie überprüfe ich, ob die Schaltfläche reactive deaktiviert ist?
<Button
id="completeSelectedButton"
title={Boolean(document.getElementById('completeSelectedButton').disabled) ? 'Some of the selected todos is already Complete.' : '' }
disabled={Boolean((this.state.checkedIds.length !== 0) && // check if not empty
this.state.checkedIds.length === todos.filter(({id, completed}) => this.state.checkedIds.includes(id) && completed === false).length) ? false : true // if it matched, ALL THE CHECKED TODOS ARE UNFINISHED OR HAS completed property === false
}
onClick={() => {
onCompleteMultipleClick(this.state.checkedIds)
this.setState({checkedIds:[]});
}}
>
Ich mag den Titel setzen, wenn die Schaltfläche deaktiviert ist, aber ich denke, dass es nicht funktioniert, weil ich diesen Fehler habe Ich denke, React kann es nicht finden?
Uncaught TypeError: Cannot read property 'disabled' of null
Verwenden [Lit.] (https://facebook.github.io/react/docs/refs-and-the-dom. html) Ejem. Um auf diesen Code zuzugreifen (nach dem ersten Rendervorgang) benutze 'let button = this.refs [" MyButton "]. Disabled' –