Comment changer ReactJS styles dynamiquement?
J'ai essayé de diriger ReactJS à l'intérieur de mon twitter bootstrap web app. J'ai quelques problèmes à l'aide de styles.
Avoir cette div:
...
<div class="ui-progressbar-value ui-widget-header ui-corner-left" style="width: 80%;"/>
...
Je suis en train d'écrire une certaine dynamique de la barre de progression, et voudrais faire que 80% de variation (regarde ** ci-dessous). C'est donc mon code écrit dans JSX:
var Task = React.createClass({
render: function() {
return (
<li>
<a href="#">
<span className="header">
<span className="title">{this.props.type}</span>
<span className="percent">{this.props.children}%</span>
</span>
<div className="taskProgress progressSlim progressBlue" >
<div className="ui-progressbar-value ui-widget-header ui-corner-left"
**style="width"+{this.props.value} +"%;" />**
</div>
</a>
</li>
);
}
});
J'ai lu de la documentation sur le inline sytles, mais l'exemple est très léger.
Merci pour votre aide.
Edit:
En utilisant:
style={{width : this.props.children}}
il fonctionne très bien, mais me demandais juste comment le forcer en % au lieu de px.
Vous devez vous connecter pour publier un commentaire.
Ok, enfin trouvé la solution.
Probablement en raison du manque d'expérience avec ReactJS et développement web...
J'ai créé un pourcentage variable en dehors de la fonction rendu.
style={{width: this.props.value + "%"}}
.style={{width: `${this.props.value}%`}}