如何获得ng2“this”上下文?

如何获得ng2“this”上下文?

问题描述:

“treeSettings”将传递给一个jQuery上下文,它会调用在同一个ts脚本中定义的“addHoverDom”方法。如何获得ng2“this”上下文?

在“addHoverDom”方法中,“this”对象不是ng2上下文,而是一个jquery函数作用域,如何在jquery本地方法中获取ng2这个上下文?谢谢。

this.treeSettings = { 
    view: { 
     addHoverDom: this.addHoverDom, 
     removeHoverDom: this.removeHoverDom, 
     selectedMulti: false 
    }, 
    } 

    addHoverDom(treeId, treeNode) { 
    console.log('===', this); 

回调使用箭头功能,这样你就不会失去这个预期的背景下:

this.treeSettings = { 
    view: { 
     addHoverDom: this.addHoverDom, 
     removeHoverDom: this.removeHoverDom, 
     selectedMulti: false 
    }, 
} 
addHoverDom = (treeId, treeNode) => { 
    console.log('===', this); 
}