【发布时间】:2018-04-03 09:05:05
【问题描述】:
我在我的组件中使用ztree,有一个名为addHoverDom(treeId, treeNode) 的函数,它在组件中定义,但它不像angular 通常那样被调用。下面是函数:
addHoverDom(treeId, treeNode) {
let aObj = $("#" + treeNode.tId + "_a");
let addBtnId = "diy_add_" + treeNode.tId;
let ztree = $.fn.zTree.getZTreeObj(treeId);
if ($("#" + addBtnId).length == 0) {
$("#" + addBtnId).bind("click", function() {
//reference a variable of the component here
});
}
}
它是这样称呼的:
setting: Object = {
callback: {
onClick: this.zTreeOnClick
},
view: {
addHoverDom: this.addHoverDom,
removeHoverDom: this.removeHoverDom
}
};
现在我想在函数中获取组件的变量,我尝试了组件name.prototype 并将其重命名为那个,但都不起作用,谁能帮忙?非常感谢。
【问题讨论】:
-
函数
addHoverDom是否在您要引用的组件中定义? -
在组件中,是ztree的一个功能,可以自定义。
-
是的,它在组件中。