2014-05-22 5 views
3

AngularDart, PersonsView 및 anoter PersonView를 사용하여 두 개의 사용자 정의 구성 요소를 만들었습니다. 뷰 자체가 바로 사람의 이름 속성 간단한 범위를 포함하는 동안구성 요소 간 모델 전달

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

: 첫 번째의 HTML 템플릿은 두 번째의 목록이 포함되어 있습니다.

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

personview의 다트 코드는 다음과 같습니다 나는 ngModel을 시도간에

@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); 
    } 
} 

가 null 반환 유지, 그것은 다른 사용자 정의 구성 요소에 하나의 모델 정보를 전달 할 수 있습니까? 그렇다면 어떻게해야합니까?

비슷한 질문이 있지만 가능한 해결 방법을 보여 주지만 여전히 null을 반환합니다. How to pass an object from ng-repeat to component using AngularDart?

+0

여러 가지 제안 사항 (공개 범위 포함)을 시도한 후에는 데이터가 다른 구성 요소로 전달되지 않습니다. – Wieki

답변