如何将“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”绑定元素设置为不正确?的主要内容,如果未能解决你的问题,请参考以下文章

设置按钮disabled

css 单一用途规则集,用于将元素设置为不显示githubs production css

使用绑定从片段访问父活动的 UI 元素

如何将 JScrollPane 设置为不可见?

datagridview控件里的行不能设置为不可见

如何以编程方式将所有 <object> 设置为将 wmode 设置为不透明?