有一个jquery声明, var zTree = $ .fn.zTree.getZTreeObj(“treediv”); 现在,我想在angularjs中调用它,如何在angularjs中实现它?谢谢你的帮助。
<div id="treediv">
<ul tree id="tree" class="ztree" ng-model="selectNode" />
</div>
var zTree = $.fn.zTree.getZTreeObj("treediv");
var changedNodes = zTree.getChangeCheckedNodes()
答案 0 :(得分:1)
您可以在角度内使用jQuery
(指令是最佳位置)。但似乎该功能是由第三方lib添加的,因此请确保在jQuery
之后在全球范围内注册该功能:
app.directive('myDirective', ['$scope', function(scope) {
function link(scope, element, attrs) {
scope.doSomething = function() {
var zTree = $.fn.zTree.getZTreeObj("treediv");
var changedNodes = zTree.getChangeCheckedNodes();
}
}
return {
link: link
};
}]);
在你的HTML中:
<div id="treediv">
<ul tree id="tree" class="ztree" my-directive ng-click="doSomething()" ng-model="selectNode" />
</div>