Je souhaite créer une application où, Ehen, je vais cliquer sur une case à cocher pour le désactiver. Donc, si je clique sur la première case à cocher pour désactiver le premier et ainsi de suite. Pour cela, j'ai fait:
p>
function onChange(checkedValues) {
console.log("checked = ", checkedValues);
}
const disabled = false;
const check = e => {
console.log(e.target.disabled);
let a = e.target.disabled;
return disabled === true;
};
ReactDOM.render(
<Checkbox.Group style={{ width: "100%" }} onChange={onChange}>
<Row>
<Col span={8}>
<Checkbox disabled={disabled} onChange={check} value="A">
A
</Checkbox>
</Col>
<Col span={8}>
<Checkbox value="B">B</Checkbox>
</Col>
<Col span={8}>
<Checkbox value="C">C</Checkbox>
</Col>
</Row>
</Checkbox.Group>,
document.getElementById("container")3 Réponses :
Utilisez E.CurrentTarget comme fonctionner dans cet exemple de vanille-JS (votre fonction de contrôle est fondamentalement la même que dans la vanille):
p>
<input type="checkbox" value="a" />A <br /> <input type="checkbox" value="b" />B <br /> <input type="checkbox" value="c" />C <br />
Quelque chose comme ça fonctionnerait: https: // codesandbox .io / s / utilisation-with-grid-ant-design-demo-ucpgr p>
Donc de résumer: p>
Utilisez un tableau pour mapper et stocker le statut désactivé irait bien.
Démo: p>
p> p>
Pourriez-vous jeter un oeil s'il vous plaît, merci: Stackoverflow.com/questions/63345237/... , ce sera très utile