0

我得到了这个简单的代码:

@Component({
    selector: 'app-tree',
    template: `<div>{{content.name}}</div>
               <app-tree [(content)]="contentChild"
                         *ngFor="let contentChild of content.childs"></app-tree>`
})
export class TreeComponent {

@Input() content: Content;

}

但是向[(content)]="contentChild"我抛出以下错误:

ERROR Error: Uncaught (in promise): Error: Cannot assign to a reference or variable!

如何解决这个问题?

4

1 回答 1

0

找到了解决方案:

<app-tree [(content)]="content.childs"
   *ngFor="let contentChild of content.childs"></app-tree>

你不能有两种方式绑定,只有 [reference] 和 *ngFor 但是你可以直接绑定对象。

于 2018-04-23T12:37:42.620 回答