“treeSettings”将传递给jquery上下文,它将调用在同一个ts脚本中定义的“addHoverDom”方法。
在“addHoverDom”方法中,“this”对象不是ng2上下文,而是一个jquery函数作用域,如何在jquery本机方法中获取ng2这个上下文?感谢。
this.treeSettings = {
view: {
addHoverDom: this.addHoverDom,
removeHoverDom: this.removeHoverDom,
selectedMulti: false
},
}
addHoverDom(treeId, treeNode) {
console.log('===', this);
答案 0 :(得分:0)
使用箭头功能进行回调,这样您就不会失去预期的上下文:
this.treeSettings = {
view: {
addHoverDom: this.addHoverDom,
removeHoverDom: this.removeHoverDom,
selectedMulti: false
},
}
addHoverDom = (treeId, treeNode) => {
console.log('===', this);
}