2014-05-22 66 views
3

我使用AngularDart,一个PersonsView和anoter PersonView创建了两个自定义组件。第一HTML模板包含第二列表:在组件之间传递模型

<div> 
    <personview ng-repeat="person in ctrl.persons" ng-model="person"/> 
</div> 

虽然视图本身只包含与人的name属性的简单跨度。

<span>{{person.name}}</span> 

为personview镖代码:

@Component(
    selector: 'personview[ng-model]', 
    templateUrl: 'packages/myproject/persons/person_component.html', 
    cssUrl: 'packages/myproject/persons/person_component.css', 
    publishAs: 'ctrl' 
) 
class PersonView { 

    NgModel ngModel; 

    PersonView(this.ngModel){ 
     print(ngModel.modelValue); 
    } 
} 

无论我尝试ngModel保持返回null,是否有可能从一个模型信息传递给其他的自定义组件?如果是这样,该怎么办?

一个类似的问题显示了一个可能的解决方案,但仍然返回null。 How to pass an object from ng-repeat to component using AngularDart?

+0

尝试了很多建议(包括可见性范围)之后,似乎数据不会将字1传递给其他组件。 – Wieki

回答