Maison > Questions et réponses > le corps du texte
P粉4028061752023-09-07 00:20:57
Jusqu'à présent, "react-native-svg": "~13.4.0"
les polices personnalisées ne sont pas prises en charge, ou je ne trouve pas de moyen documenté de les utiliser.
J'ai donc trouvé une solution très simple basée sur
:
render() { const { countdown } = this.state return <> <ForeignObject x={85} y={94} height={14} key={countdown}> <Text style={{ fontFamily:'Robo Numbers' }}>{countdown}</Text> </ForeignObject> <> }
Le CRITIQUE ici est l'attribut ForeignObject@key
. Il doit être présent pour forcer le ForeignObject à restituer ses enfants.
Dans mon cas, j'incrémente la variable de compte à rebours dans setInterval()
mais le texte ne se met jamais à jour jusqu'à ce que j'ajoute le setInterval()
中增加倒计时变量,但在我添加具有不断变化的值的 ForeignObject@key
avec la valeur changeante ! p>
J'espère que cela aidera quelqu'un...