Je suis en train de rendre une liste de messages. Pour chaque article, je voudrais rendre une balise d'ancrage avec l'identifiant de l'article dans le cadre de la chaîne href.
render: function(){
return (
<ul>
{
this.props.posts.map(function(post){
return <li key={post.id}><a href='/posts/'{post.id}>{post.title}</a></li>
})
}
</ul>
);
Comment faire pour que chaque message ait des href de /posts/1
, /posts/2
etc.?
javascript
reactjs
Connor Leech
la source
la source
Vous pouvez également utiliser la syntaxe de backtick ES6
Plus d'informations sur les littéraux de modèle ES6
la source
En plus de la réponse de Félix,
fonctionnerait bien aussi. C'est bien parce que tout est dans une seule chaîne.
la source
Pouvez-vous essayer ceci?
Créez un autre élément dans la publication, comme post.link, puis attribuez-lui le lien avant d'envoyer la publication à la fonction de rendu.
Ainsi, la fonction de rendu ci-dessus devrait suivre à la place.
la source