結合我使用淘汰賽ATTR用於數據綁定的屬性,如:問題使用attr在淘汰賽
<div data-bind="attr : { 'data-fire': Fire, 'data-age': Age }">
</div>
現在我想那是什麼不是我不想,如果任何可觀察到varibale即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中實現這一點的方法?
順便說一下,空屬性的問題是什麼? – 2013-02-14 10:57:38
它不必要地增加標記大小 – gaurav 2013-02-14 10:59:40
自定義綁定可能是您想要的。更新了答案。 – 2013-02-14 11:06:05