Maison > interface Web > js tutoriel > Comment afficher les entités HTML en tant que HTML réel dans React en utilisant dangereusementSetInnerHTML ?

Comment afficher les entités HTML en tant que HTML réel dans React en utilisant dangereusementSetInnerHTML ?

Barbara Streisand
Libérer: 2024-11-11 19:28:02
original
461 Les gens l'ont consulté

How to Display HTML Entities as Real HTML in React using dangerouslySetInnerHTML?

Rendu de la chaîne HTML comme du vrai HTML

Dans React, dangereusementSetInnerHTML peut être utilisé pour afficher le contenu HTML comme du vrai HTML. Cependant, des problèmes peuvent survenir lors de l'utilisation de cet attribut avec une valeur de chaîne.

Un scénario courant est celui où this.props.match.description est une chaîne contenant du HTML, mais elle est rendue sous forme de chaîne plutôt que de HTML. Cela se produit en raison d'éventuelles entités HTML présentes dans la chaîne.

Pour résoudre ce problème, il faut décoder les entités HTML avant de les transmettre dangereusementSetInnerHTML. Voici un exemple :

class App extends React.Component {
  constructor() {
    super();
    this.state = {
      description: '<h1>
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal