Angularjs 角度-相同视图不同绑定上下文

Angularjs 角度-相同视图不同绑定上下文,angularjs,data-binding,knockout.js,Angularjs,Data Binding,Knockout.js,仍然在努力向角度转换,所以可能是另一个新手类型的问题,但请容忍我- 在Durandal/Knockout中,我可以使用compose绑定来显示对象ie上下文下的视图- <div data-bind="with: firstPerson"> <!-- ko compose: 'views/person' --><!-- /ko --> </div> <div data-bind="with: secondPerson">

仍然在努力向角度转换,所以可能是另一个新手类型的问题,但请容忍我-

在Durandal/Knockout中,我可以使用
compose
绑定来显示对象ie上下文下的视图-

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

显示绑定到两个单独淘汰对象(可观察对象)的同一视图

但是在Angular中,我没有找到将元素中的所有内容绑定到特定上下文的正确方法。如何显示具有各种上下文的多个html文件

我不认为这是ng重复,因为它不是一个对象数组,它是同一个对象上的两个独立属性,即-

  • 父对象
    • 第一人称
    • 第二人
  • 编辑

    很明显,对于杜兰达尔和淘汰赛,我可以使用

    <span data-bind="text: fullName"></span>
    
    
    
    在person视图内部,无需定义它是哪个父视图的一部分,如何在Angular中实现这一点?

    您可以使用来实现这一点

    <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
    来引用不同的数据模型(
    firstPerson
    secondPerson

    您可以用来实现这一点

    <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
    来引用不同的数据模型(
    firstPerson
    secondPerson