2017-03-14 18 views
0

동일한 뷰를 계층 구조로 작성해야합니다. 부모 - 자식 1 - 자식 2Durandal이 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에는 하위 목록이 포함되어 있습니다. 속성 이름 및 성 내가 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

답변