如何将“attr”绑定元素设置为不正确?
Posted
技术标签:
【中文标题】如何将“attr”绑定元素设置为不正确?【英文标题】:How to set "attr" binding element to not true? 【发布时间】:2021-09-05 05:58:04 【问题描述】:我想知道是否可以通过这种方式在属性中定义一个不正确的值。
<div data-bind="visible:isActive, attr: 'aria-hidden': !isActive() )">
Content
</div>
这在我的情况下不起作用。
感谢您的支持。
【问题讨论】:
【参考方案1】:尝试添加|| undefined
。
喜欢:
<div
data-bind="visible:isActive, attr: 'aria-hidden': !isActive() || undefined )">
Content
</div>
如果你更喜欢!isActive() || undefined
,可以重写为isActive() ? undefined : true
。
另外,如果isActive
是可观察的,则不需要isActive()
中的()
。
【讨论】:
以上是关于如何将“attr”绑定元素设置为不正确?的主要内容,如果未能解决你的问题,请参考以下文章