角度输出操作无​​法与事件触发一起使用

时间:2019-07-17 11:18:09

标签: angular

这是代码...

sendData(inp1:Element){
    this.ele.push(inp1['value'])
    this.outData.emit(this.ele);
    console.log(this.ele);
    this.ele += inp1['value'];
    inp1['value'] = "";
}

控制台: [";rjg"]

  

错误TypeError:this.ele.push不是函数

1 个答案:

答案 0 :(得分:0)

如果未初始化this.ele,请使用空数组初始化它,因为push仅适用于数组

尝试一下:

sendData(inp1:Element){
    if (typeof this.ele == 'undefined') {
       this.ele = []
    }
    this.ele.push(inp1['value'])
    this.outData.emit(this.ele);
    console.log(this.ele);
    this.ele += inp1['value'];
    inp1['value'] = "";
}