【发布时间】:2021-12-31 20:56:47
【问题描述】:
我有一个 svg(对象元素),我喜欢用 if else 语句更改数据属性的一部分。
我可以使用 ng 模板,但如果没有必要,我宁愿不使用它来保持我的代码干净。
<object class="flag me-2" data="`../../../../assets/images/lang/${currentLang === 'nl': 'en' ? 'nl'}.svg`"> </object>
正常:../../../../assets/images/lang/en.svg
我想根据 if else 语句更改“en”。
我尝试使用函数、字符串插值、绑定,但我发现它在 html 中的“对象”上不起作用
我也尝试了属性绑定 => [attr.data]="getFlag()" 该函数将完整路径作为字符串返回。
【问题讨论】:
标签: angular svg data-binding