2017-03-14 70 views
0

我必須在層次結構中構成相同的視圖。 父 - Child1 - CHILD2Durandal構成相同的視圖在foreach

<div id="divParent" data-bind="with: ParentObs"> 
    <section data-bind="compose: { view: '../views/header', model: '../viewmodels/header', activate: true, cacheViews: false , preserveContext: true, activationData: id}"></section> 

    <div id="idChild" data-bind="ChildObs"> 
     <section data-bind="compose: { view: '../views/header', model: '../viewmodels/header', activate: true, cacheViews: false , preserveContext: true, activationData: id}"></section> 
    </div> 
</div> 

在ParentObs性質和childObs是相同的。只有ParentObs包含一個孩子列表。 屬性firstName和lastName我使用id激活數據正在訪問

現在我結合這在由View

的問題是綁定到由視圖中的最後一個ID是反映各地組成視圖。 我想要顯示不同的數據。

我該如何實現它。

了header.html

<span data-bind="text: Properties().firstName"></span> 
<span data-bind="text: Properties().lastName"></span> 

header.js

define([],function(){ 
    var Properties = ko.observable(); 
    var activate = function(Id){ 
    Properties(getDataById(Id)); 
} 
}); 

getDataById是一件輕而易舉的通話

I have the same problem mentioned in this link. Can't understand the solution proposed

回答

相關問題