我使用AngularDart,一个PersonsView和anoter PersonView创建了两个自定义组件。第一个html模板包含第二个的列表:
<div>
<personview ng-repeat="person in ctrl.persons" ng-model="person"/>
</div>
虽然视图本身只包含一个带有person的name属性的简单范围。
<span>{{person.name}}</span>
personview的dart代码是:
@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 :(得分:0)
我在这里回答了类似的问题:
让我知道这种方法是否适用于这个问题。