gpt4 book ai didi

html - 在 Angular 4 中有条件地设置属性

转载 作者:太空狗 更新时间:2023-10-29 18:19:32 25 4
gpt4 key购买 nike

我想根据插值元素的内容设置元素的 href 属性。

<div>
<ul class="contactnav">
<li *ngFor="let contactItem of contactItems" >
<a class="{{ contactItem.iconBootStrap }}" href=" {{ contactItem.contactForm.indexOf('@') }} !== -1? 'mailto:{{ contactItem.contactForm }}' : '#'" data-rel="external">
{{ contactItem.contactForm }}
</a>
</li>
</ul>
</div>

如果 contactItem.contactForm 包含 @,我应该如何在元素中定义条件以设置 href 值,否则设置值“#”?

最佳答案

您要求的是设置属性,而不是属性。

你可以使用

[href]="contactItem.contactForm.indexOf('@') !== -1 ? 'mailto: ' + contactItem.contactForm : '#'"

有关条件属性绑定(bind),请参阅 How to add conditional attribute in Angular 2?

关于html - 在 Angular 4 中有条件地设置属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47154794/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com