当构造函数内部调用函数时,双向绑定不起作用

时间:2016-07-14 09:23:53

标签: typescript angular angular2-template

这是我的代码:

export class ProtocolComponent {
    this.bindelement: Array < any > = [];

    constructor() {
        this.dynamicforms()
    }

    this.dynmaicforms() {
        this.bindelement = [{
            name: 'test1'
        }, {
            name: 'test2'
        }, {
            name: 'test3'}]
        }];
    }
}
在我的玉里面调用了{p> bindelement,我收到的错误为&#34;未定义的名字&#34;。

当我调用oninit内的函数时,双向绑定不起作用。有人可以帮助我吗?

1 个答案:

答案 0 :(得分:2)

这不完全正确TypeScript。将您的实现更改为此,然后重试。你拼错了方法名dynamicforms

export class ProtocolComponent {
    public bindelement: Array<any> = [];

    constructor() {
        this.dynamicforms()
    }

    public dynamicforms() {
        this.bindelement = [{
            name: 'test1'
        }, {
            name: 'test2'
        }, {
            name: 'test3'}]
        }];
    }
}