配列に基づいていくつかの要素のクラスを変更しようとしています。 ブール値を返し、文字列(state/class)が配列に含まれていると言う関数を宣言しました。 私はisState(st: string) {return (this.ArrayWithClasses.indexOf(st) > 0)}
関数に応じて角2 ngクラス
それを呼び出すしている。そして、私は
[ngClass]="{'class-I-Want-To-Activate': isState('evaluating-this-state') }"
を行う。しかし、それは働いてis't。あなたは私の間違いを見ますか?最高のソリューション?
編集:ブール値を使用してクラスを切り替えると機能しています。だから私は、関数が...間違っているものを
あなたの投稿をメソッドで更新し、htmlのマークアップ – Aravind
はthisのように変更するだけです.ArrayWithClasses.indexOf(st)> -1、インデックス値は常に0から始まります。存在しない場合は-1を返します – Srigar