2013-08-16 33 views
1

仍在試圖使一個很好的過渡到角所以大概另一個福利局型的問題,但請多多包涵 -角 - 同樣的觀點不同的結合上下文

在迪朗達爾/擊倒我可以使用compose結合,以顯示視圖在一個對象的情況下,即。 -

<div data-bind="with: firstPerson"> 
    <!-- ko compose: 'views/person' --><!-- /ko --> 
</div> 
<div data-bind="with: secondPerson"> 
    <!-- ko compose: 'views/person' --><!-- /ko --> 
</div> 

顯示結合到兩個分開的基因敲除的對象(觀測量)

相同的視圖,但在角我還沒有找到一個元素內的所有內容結合到特定上下文的正確方法。如何顯示具有不同上下文(s?)的多個html文件?

我不認爲這是NG重複,因爲它不是對象的數組,它是在同一個對象,即兩個獨立的特性 -

  1. ParentObject
    • 第一人稱
    • SecondPerson

編輯

與迪朗達爾和淘汰賽

很顯然,我可以使用類似

<span data-bind="text: fullName"></span> 

的人稱視角內,而不必定義它是哪一方的,這怎麼能在角來實現的一部分?

回答

1

您可以使用ng-include來實現。

<ng-include ng-init="person=firstPerson" ng-model="person" src="'/views/person.html'"/> 
<ng-include ng-init="person=secondPerson" ng-model="person" src="'/views/person.html'"/> 

person.html也許看起來像

<div class="modal-body"> 
    {{person.firstName}}, {{person.lastName}} 
</div> 

所以,你可以使用相同的模型person指不同的數據模型(firstPersonsecondPerson