模板内部的双向数据绑定

时间:2018-02-25 08:42:59

标签: angular-dart

我想在模板中使用双向数据绑定,但我总是收到这条消息:

错误:无法分配给引用或变量!

这是一个模型和一个ngFor:

class Entity {
    List<String> stringList;
}

<div *ngFor="let stringItem of entity.stringList">
    <material-input [(ngModel)]="stringItem"></material-input>
</div>

ngModel 周围的()会导致错误。 当我仅使用 [ngModel] 时进行编译,但这不会将'item'更改写回实体对象。

1 个答案:

答案 0 :(得分:2)

在这种情况下,您希望使用索引功能: https://webdev.dartlang.org/angular/guide/structural-directives#inside-ngfor

有类似的东西:

<div *ngFor="let stringItem of entity.stringList; let i=index">
    <material-input [(ngModel)]="entity.stringList[i]"></material-input>
</div>