gpt4 book ai didi

javascript - 如何使用 Angular 有条件地向元素添加属性? (不只是属性数据,整个属性)

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:23:09 24 4
gpt4 key购买 nike

我有一些用 Angular Material 创建的链接。那里有我们我们的链接和按钮 <md-button> .现在我有了一个链接,只有当 url 存在时我才需要向它添加 href 属性。否则它不应该有 href。

原因是,我在下面有主链接和子链接。有子链接的主链接不能有 href。如果它至少有一个空的 href,当我点击它展开子链接时,它会带我到索引模板。有没有任何子链接的主链接。因此,对于它们,我需要 href,对于带有子链接的链接,我需要完全删除 href。我该怎么做?

最佳答案

我不是 Angular 方面的专家,但如果我是正确的,对于 Angular 1.3 及更高版本:

<a ng-attr-href="{{href || undefined}}">Hello World</a>

对于1.3以下的版本,我猜你可以这样做:

<a ng-if="href" ng-attr-href="{{href}}">Hello World</a>
<a ng-if="!href" >Hello World</a>

我个人不喜欢第二种方法,因为它会导致代码重复。

答案取自 this post

关于javascript - 如何使用 Angular 有条件地向元素添加属性? (不只是属性数据,整个属性),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31238535/

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