在NgModule绑定angular4上使用get / set

时间:2017-09-15 16:52:08

标签: angular typescript

我有一个带有JSON对象字段的类,我需要将这个JSON显示到textarea中。所以我创建了一个set / get方法来处理这个问题。

我的班级:

  @Component({
      selector: 'my-app',
      providers: [],
      template: `
        <div *ngFor="let model of models">
             <textarea [(ngModel)]='model.elementsValue' rows="30" cols="120"></textarea>
        </div>  `,
      directives: []
    })
    export class App {

      models = [
          new Model([new Element("test","value"),new Element("test","value")]),
          new Model()
      ]
    }

我的组件:

elementsValue

{{1}}值未绑定到textarea。 textarea是空的

我使用this Plank作为模板。

2 个答案:

答案 0 :(得分:0)

<div *ngFor="object of objects">

尝试

<div *ngFor="let object of objects">

答案 1 :(得分:0)

constructor类中的Model只需要一个Element作为参数。尝试将该参数更改为元素数组

constructor(elements?: Element[]) {
   this.elements = elements;
}