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