Ajouter une chaîne HTML à l'en-tête Next.js
P粉031492081
2023-08-29 16:05:28
<p>Je reçois des données de l'API et cela me donne un objet avec l'attribut <code>head : '<title>dummy title<title>'</code></p>
<p>Lorsque j'appelle la chaîne HTML dans la balise head, elle n'affiche rien. Mon code : </p>
<pre class="brush:php;toolbar:false;"><Head>{data.head}</Head></pre>
<p>J'ai aussi essayé : </p>
<pre class="brush:php;toolbar:false;"><Tête>
<div dangereusementSetInnerHTML={{ __html: data.head }}></div>
≪/Tête>≪/pré>
<p>code<code><div DangerlySetInnerHTML={{ __html: data.head }}></div></code> fonctionne pour moi dans le corps mais pas dans la tête, car div ne peut pas être appelé la tête. J'ai aussi essayé d'utiliser Fragment au lieu de div mais cela ne fonctionne pas même dans le corps. </p>
Vous ne pouvez pas convertir directement des chaînes ou des objets en étiquettes. Pour votre cas d'utilisation, vous pouvez diviser l'objet d'en-tête pour obtenir un en-tête spécifique et l'utiliser.