我正在对数据属性使用淘汰赛 attr 绑定,例如:
<div data-bind="attr : { 'data-fire': Fire, 'data-age': Age }">
</div>
现在我想要的是,如果任何可观察变量即为Fire and Age
空或为空,那么我不想添加空属性名称。因此,如果假设Age
为空,则在应用绑定后,我不希望我的标记为:
<div data-bind="attr : { 'data-fire': Fire, 'data-age': Age }" data-age data-fire="Yes">
</div>
相反,我想删除数据时代并想要这个干净的标记:
<div data-bind="attr : { 'data-fire': Fire, 'data-age': Age }" data-fire="Yes">
</div>
有没有办法在 knockout.js 中实现这一点?