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
謝謝你解決了我的問題。 – user2717199