2013-11-15 77 views
0

結合有人能解釋我爲什麼這個工程淘汰賽不適用於給定視圖模型

self.test("some data"); 
    <span data-bind="text:test"></span> 

,這不行

self.test(ko.mapping.fromJS({ complex: "object"})); 
    <span data-bind="text:test.complex"></span> 
+1

使用試驗(+),複雜的第二結合 –

+0

無法讀取屬性複雜或空 – user2586558

回答

3

test是可觀察到的,所以你必須把它解開訪問內部屬性。

self.test(ko.mapping.fromJS({ complex: "object"})); 
<span data-bind="text:test().complex"></span> 
+0

無法讀取屬性複雜或空 – user2586558

+0

我爲什麼要解開基因敲除結合觀察到的?如果我要做一些類似於!=或>的操作,我將需要它... – user2586558

+0

@ user2586558它適用於我。這裏有一個[jsFiddle](http://jsfiddle.net/PN84j/1/) – xdumaine