J'obtiens l'erreur " La chaîne de type n'est pas assignable au type numéro " lorsque j'essaie d'ajouter un attribut colSpan = "2" au code ci-dessous de ReactJS TypeScript. Comment puis-je réparer cela?
class ProductCategoryRow extends React.Component<MyProps, MyState> {
constructor(props: MyProps) {
super(props);
}
render() {
return (<div>
<tr><th colSpan="2">{ this.props.category }</th></tr>
</div>);
} //end render.
} //end class.
Avez-vous essayé <th colSpan={2}>{ this.props.category}</th>
?
Vous retournez tr
à l'intérieur de div
qui n'est pas la bonne manière, ni la structure html appropriée,
render() {
return (<div>
<tr><th colSpan="2">{ this.props.category }</th></tr>
</div>);
}
colSpan="2"
est bon, cela pourrait ne pas fonctionner à cause de votre mauvaise structure html
Utilisez ceci ,
render() {
return (<tr><th colSpan="2">{ this.props.category }</th></tr>);
}