javascript - 从 JavaScript 访问 TypeScript 函数

标签 javascript typescript jstree

我想将 TypeScript 与 jsTree 一起使用。如何在绑定(bind)的jsTree函数中调用setCurrentNode函数?

class MyController {
    thescope: any;
    static $inject = ['$scope'];

    constructor($scope) {
        $scope.vm = this;
        this.thescope = $scope;

        (<any>$("#demo2")).jstree({
             .bind("select_node.jstree", function (e, data) {
              // how can I call setCurrentNode(data) here?
             }
        });

    }


    setCurrentNode(node: any): any {
        ... // do Stuff in this typescript function
    }
}

最佳答案

解决方案:

(<any>$("#demo2")).jstree({
         .bind("select_node.jstree", this.setCurrentNode.bind(this) )
         }

public setCurrentNode(e:any,data: any): any {
   ...
}

关于javascript - 从 JavaScript 访问 TypeScript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18228723/

相关文章:

javascript - RxJS:如何包装和观察字符串的变化?

jquery - 动态调整包含 Jstree Tree 的 div 的宽度

javascript - 将 ajax 响应填充到 div 中时出现问题

javascript - 使用带有缩放透明元素的 jQuery 突出显示元素

javascript - React HOC 和 TypeScript 3.2

jquery - jstree获取所有子节点

javascript - jsTree 在多棵树上拖放

javascript - 访问函数内部的变量,使用 "this"关键字初始化

javascript - Css 按钮宽度百分比?响应按钮问题

node.js - 创建包含 TypeScript 中所有导出的模块