0
votes

Bind HTML avec des variables en angulaire

J'ai besoin de rendre certains HTML Je le recueille de dos. Quelque chose comme ceci: xxx

J'essaie de le faire avec: xxx

mais son rendu: xxx < / pré>

mais j'ai l'objet d'élément xxx

et j'ai besoin d'être rendu xxx

i crée Un exemple:

https://stackblitz.com/edit/angular-htmlwithvariables < / a>


1 commentaires

Vous ne pouvez pas lier les données comme cette voie, mais vous pouvez le faire avec un autre moyen comme HTML = Étiquette d'élément: $ {this.item.label}


3 Réponses :


0
votes

À l'intérieur de votre composant, faites-la comme ceci:

html = `<strong> Item label:${this.item.label} </strong>`;


0 commentaires

2
votes

Vous ne pouvez pas lier les données telles que cette voie, car vous liez les données après la compilation angulaire HTML, vous pouvez donc essayer avec un autre moyen comme xxx


0 commentaires

3
votes

Utilisez l'interpolation ES6 String
    @Component({
      selector: 'app-component',
      template: '<div [innerHtml]="html" ></div>',
      styleUrls: [ './app.component.scss' ]
    })
    export class AppComponent {
    
      item = {
        label: 'Label from item'
      };
      html: any = `<strong> Item label: ${this.item.label}</strong>`;
      
      constructor() { }
    
    }


0 commentaires