0
votes

Comment utiliser Ngstyle avec fonction conditionnelle?

J'ai une fonction cardatecalculator qui retourne true ou false selon le paramètre, il reçoit.here ce que j'ai essayé de changer d'arrière-plan mais que je n'ai pas travaillé.Je get d'analyse de l'erreur.IF La fonction retourne vrai. Changer la couleur d'arrière-plan comme rouge sinon rien n'arrivera

ici ce que j'ai essayé xxx


0 commentaires

5 Réponses :


1
votes

Faites comme ceci: xxx


0 commentaires

1
votes

Les styles de réglage à l'aide de Ngstyle fonctionne comme clé: paire de valeur. La clé est le nom de la propriété de style et la valeur est la valeur de style.

Vous utilisiez le conditionnel à tort, utilisez-le plutôt pour définir la couleur sur le rouge lorsque la fonction renvoie True sinon NE PAS définissez. P>

<span [ngStyle]="{ 'background-color': carDateCalculator(car.Date) ? 'red': '' }">Some text</span>


0 commentaires

1
votes

Mettez à jour le conditionnel ngstyle code> comme ceci:

[ngStyle]="{ 'property-name': property-value }"


0 commentaires

1
votes

Essayez ceci

​​Vous utilisez une mauvaise syntaxe. Le nom de la propriété devrait venir d'abord que la condition que vous souhaitez vérifier, essayez ceci forte> p>

.ts strong> p>

<span [ngStyle]="{'background-color': carDateCalculator(value) ? 'red' : ''}">Some example text</span>


0 commentaires

0
votes

Création de tuyau CardateCalculatorpipe qui définirait ce style lui-même serait mieux en performance car elle s'arrête après la correspondance.

Méthodes à l'intérieur des composants est la mise en place de processus qui met continuellement à jour cette condition.

Vérifiez les deux avec console.log, vous verrez la différence.


0 commentaires