动态样式 css font-size ngFor angular 4 ionic 3
Dynamic style css font-size ngFor angular 4 ionic 3
我在很多论坛上搜索过,但仍然没有找到如何在 *ngFor 循环中动态更改字体大小的解决方案..
home.html
<span *ngFor="let quality of qualities | async">
<button [ngStyle]="{'font-size': quality.$key + 'px'}">{{quality.$key}}
: {{quality.$value}}</button>
</span>
home.ts
qualities :FirebaseListObservable<any>;
这是显示内容的图片:
我想将 font-size 的样式设置为与单词旁边的数字一样大。例如 : clever : 200 的大小应该是 200px。
当我检查 html 时,我得到:
<button ng-reflect-ng-style="[object Object]">intelligent : 5</button>
console.log(品质)和每个品质
所以肯定是ngFor的质量有问题,但不知道是什么
感谢您的帮助!
这是因为您传递的是 key
而不是 value
,它会将其解释为 font-size: cleverpx
。
尝试:
<span *ngFor="let quality of qualities | async">
<button [ngStyle]="{'font-size': quality.$value + 'px'}">{{quality.$key}}
: {{quality.$value}}</button>
</span>
我在很多论坛上搜索过,但仍然没有找到如何在 *ngFor 循环中动态更改字体大小的解决方案..
home.html
<span *ngFor="let quality of qualities | async">
<button [ngStyle]="{'font-size': quality.$key + 'px'}">{{quality.$key}}
: {{quality.$value}}</button>
</span>
home.ts
qualities :FirebaseListObservable<any>;
这是显示内容的图片:
我想将 font-size 的样式设置为与单词旁边的数字一样大。例如 : clever : 200 的大小应该是 200px。
当我检查 html 时,我得到:
<button ng-reflect-ng-style="[object Object]">intelligent : 5</button>
console.log(品质)和每个品质
所以肯定是ngFor的质量有问题,但不知道是什么
感谢您的帮助!
这是因为您传递的是 key
而不是 value
,它会将其解释为 font-size: cleverpx
。
尝试:
<span *ngFor="let quality of qualities | async">
<button [ngStyle]="{'font-size': quality.$value + 'px'}">{{quality.$key}}
: {{quality.$value}}</button>
</span>