【发布时间】:2021-09-05 05:58:04
【问题描述】:
我想知道是否可以通过这种方式在属性中定义一个不正确的值。
<div data-bind="visible:isActive, attr: { 'aria-hidden': !isActive() })">
{ Content }
</div>
这在我的情况下不起作用。
感谢您的支持。
【问题讨论】:
标签: javascript html knockout.js
我想知道是否可以通过这种方式在属性中定义一个不正确的值。
<div data-bind="visible:isActive, attr: { 'aria-hidden': !isActive() })">
{ Content }
</div>
这在我的情况下不起作用。
感谢您的支持。
【问题讨论】:
标签: javascript html knockout.js
尝试添加|| undefined。
喜欢:
<div
data-bind="visible:isActive, attr: { 'aria-hidden': !isActive() || undefined })">
{ Content }
</div>
如果你更喜欢!isActive() || undefined,可以重写为isActive() ? undefined : true。
另外,如果isActive 是可观察的,则不需要isActive() 中的()。
【讨论】: