0
votes

Attribut de style de jeu angulaire2

J'essaie de définir un attribut de style avec une variable en angulaire 8, mais je ne peux pas le faire fonctionner.

  constructor(private sanitizer: DomSanitizer){}      

  getStyling(index: number) { 
    const styleAttribute = "--animation-delay: " +  index;
    return this.sanitizer.bypassSecurityTrustStyle(styleAttribute);
  }


2 commentaires

Avez-vous essayé de lier à ngstyle à la place? angular.io/aplon/common/ngstyle


J'ai littéralement besoin de style = "- Animation-Delay: 1" Pour être dans la balise, de sorte que mon CSS puisse prendre cela


3 Réponses :


0
votes

pourrait être une question de syntaxe. Vous pouvez vérifier Cette démo qui a un exemple d'utilisation de style, Ngstyle et ngclass . htth


0 commentaires

0
votes

Il est possible d'utiliser un appel de fonction pour établir votre style comme suit:

html: xxx

dactylographie: xxx


1 commentaires

Cela ne fonctionne pas. J'ai littéralement besoin style = "- Animation-Delay: 1" pour être dans la balise, de sorte que mon CSS puisse en choisir.



0
votes

On dirait que la chaîne de retour est dangereuse et n'est donc pas imprimée. Vous pouvez annuler cela avec:

 constructor(private sanitizer: DomSanitizer){}      

  getStyling(index: number) { 
    const styleAttribute = "--animation-delay: " +  index;
    return this.sanitizer.bypassSecurityTrustStyle(styleAttribute);
  }


0 commentaires