我正在顯示項目列表,如果項目不可用我必須顯示默認消息。現在,我必須檢查對象是否已經創建,然後檢查對象是否有列表。Knockout js - &&如果條件和無容器綁定
所以,現在我正在做下面的工作,它會創建不必要的dom元素。但是,當我做的無容器結合它似乎並沒有工作一樣,也有一個& &語法如果KO
<span data-bind="if: object">
<span data-bind="if: !object().property">
<p> The list is not available </p>
</span>
</span> // Works
<!-- ko if: object -->
<!-- ko if: !object().property -->
<p> The list is not available </p>
<!-- /ko -->
<!-- /ko --> // Doesn't work
感謝
因此, 「對象」 是一個功能?調用時返回一個對象的函數?如果不是,那麼'object()。property'不正確。 – Pointy 2013-05-04 14:49:21
這兩個版本都應該和以下版本一樣:http://jsfiddle.net/sAkb4/。所以你在別處有你的問題...你應該嘗試在jsfiddle中重現你的問題... – nemesv 2013-05-04 15:07:29
是的,我的問題是,當dom加載不可用的列表時,即使列表可用,因爲對象計算結束.. – Ashwin 2013-05-04 15:34:28