私はここで探していたイオンテキストの色 - それはリテラルだけを受け入れるバグですか?
私はそれがリテラル以外のために働くように見えることはできません。
あなたは色を調整したいのであればHTML
<ion-list>
<ion-item *ngFor="let name of names"
ion-text color="getSassColor(name)"
(click)="select(name)">
{{name.name}}
</ion-item>
</ion-list>
TS
private names = [
{ name : 'John', selected:false},
{ name : 'Paul', selected:false},
{ name : 'George', selected:false},
{ name : 'Ringo', selected:false}
];
...
select(selectedName) {
this.names.forEach((n) => {
if (n.name === selectedName.name) {
n.selected = !n.selected;
}
});
}
getSassColor(name): string {
console.log('in get sass')
return name.selected ? 'primary' : '';
}
はこれまで、getSassColor()を呼び出すことはありません。
ログメッセージ 'get sass'は表示されません。あなたはあなたの例に[propertyName] == bind-property-name
のように、プロパティにバインドする[]
を使用することができます