You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Angular中动态绑定Weather Icons SCSS类失效问题求助

问题解决:Angular动态绑定Weather Icons类不生效

你的问题出在Angular属性绑定的语法错误上——在[class]属性绑定内部,不需要再嵌套插值表达式{{}},因为属性绑定本身就支持直接写表达式逻辑。你原来的写法会把插值的语法字符也当成类名的一部分,导致实际生成的类名不符合预期。

正确写法示例:

方式1:直接字符串拼接(括号包裹管道表达式)

<i [class]="'wi wi-day-' + (weather.daily.weathercode[0] | lowercase)"></i>

方式2:ES6模板字符串(更直观)

<i [class]="`wi wi-day-${weather.daily.weathercode[0] | lowercase}`"></i>

方式3:使用ngClass绑定(推荐,更灵活)

<i [ngClass]="['wi', 'wi-day-' + (weather.daily.weathercode[0] | lowercase)]"></i>

以上写法都会正确生成和你第3行打印结果一致的类名,图标就能正常动态切换了。

内容的提问来源于stack exchange,提问作者Etana

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 09:12:05