gpt4 book ai didi

aurelia - 有条件地添加属性

转载 作者:行者123 更新时间:2023-12-03 20:31:11 25 4
gpt4 key购买 nike

是否可以使用绑定(bind)语法有条件地向元素添加属性?我知道 if.bind ,但它以元素为目标。相反,我感兴趣的是针对元素上的特定属性。

例子:

<a href.bind="model.link">${model.text}</a>

如果 model.link是假的,那么我不想要 href完全——只要对待 <a />作为容器元素。

我意识到我可以创建两个 <a />标签--一个带有属性,一个不带--并使用 if.bind两者都有,但这似乎笨重且不像aurelia。

最佳答案

我认为 Aurelia 目前不支持它( issue 1issue 2 )

这,

<a href.bind="addLink ? link : ''">Link</a>. 

会产生
<a href>Link</a>

如果 addLinkfalse .

它不会删除 attribute完全。如果您使用的库将检查是否存在用于操作元素的属性,那么这将不起作用。另一种选择是创建自定义属性 like this .但这似乎是一种开销。

关于aurelia - 有条件地添加属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46231472/

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