2014-05-22 92 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

回答