有一个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()
您可以在Angular内使用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>