Javascript ng jsTree将错误对象返回为选定节点

Javascript ng jsTree将错误对象返回为选定节点,javascript,jquery,angularjs,jstree,Javascript,Jquery,Angularjs,Jstree,我正在使用jsTree组件 这是我的实现 <div js-tree="treeConfig" ng-model="treeData" tree="treeInstance" tree-events="check_node:getSelectedCategories;uncheck_node:getSelectedCategories"></div> 因此,当我选中“ajson2”节点时,使用选定属性返回的数据是“ajson2”,但当我取消选中“ajson2”时,使用选定

我正在使用jsTree组件

这是我的实现

<div js-tree="treeConfig" ng-model="treeData" tree="treeInstance" tree-events="check_node:getSelectedCategories;uncheck_node:getSelectedCategories"></div>
因此,当我选中“ajson2”节点时,使用选定属性返回的数据是“ajson2”,但当我取消选中“ajson2”时,使用选定属性返回的数据是“ajson3”、“ajson4”


看起来这是错误,或者我遗漏了什么?

控制台日志记录“数据”没有提供正确的信息

刚刚想出了解决办法。更新$scope.getSelectedCategories()如下

$scope.getSelectedCategories = function() {
    var selected_nodes = $scope.treeInstance.jstree(true).get_checked(true);
    console.log(selected_nodes);
};
记录所选节点对象的日志

$scope.getSelectedCategories = function() {
    var selected_nodes = $scope.treeInstance.jstree(true).get_checked(true);
    console.log(selected_nodes);
};