首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在angularjs中获取对象以替代jquery的$.fn

如何在angularjs中获取对象以替代jquery的$.fn
EN

Stack Overflow用户
提问于 2016-12-07 03:00:16
回答 1查看 163关注 0票数 1

有一个jquery语句,var zTree = $.fn.zTree.getZTreeObj("treediv");现在,我想在angularjs中调用它,如何在angularjs中实现它?谢谢你的帮助。

代码语言:javascript
复制
<div id="treediv">
 <ul tree id="tree" class="ztree" ng-model="selectNode" />
</div>

 var zTree = $.fn.zTree.getZTreeObj("treediv");
 var changedNodes = zTree.getChangeCheckedNodes()
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-07 03:14:22

您可以在角内使用jQuery (指令是最佳位置)。但是该函数似乎是由第三方库添加的,所以请确保在jQuery之后在全局位置注册了该函数。

代码语言:javascript
复制
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中:

代码语言:javascript
复制
<div id="treediv">
    <ul tree id="tree" class="ztree" my-directive ng-click="doSomething()" ng-model="selectNode" />
</div>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41008692

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档