angularjs – angular-ui-tree中可拖动节点中的可单击链接
发布时间:2020-12-17 17:38:42 所属栏目:安全 来源:网络整理
导读:在 angular-ui-tree我正在寻找一种在可拖动节点内部建立链接的方法. 现在发生的事情是当我点击节点内的链接时,它开始“抓
在
angular-ui-tree我正在寻找一种在可拖动节点内部建立链接的方法.
现在发生的事情是当我点击节点内的链接时,它开始“抓住”整个节点来拖动它. 我看到了这个答案Angular JS (angular-ui-tree) ng-click conflict vs drag start event,但它与我想要做的并不相似.在这个答案中,ng-click绑定到节点,在我的情况下,我在节点内有多个链接. 下面是我的html: <div ui-tree="treeOptions" drag-delay="1000" id="tree-root"> <ol ui-tree-nodes ng-model="filteredModules" data-nodrop> <li ng-repeat="module in filteredModules" ui-tree-node> <div ui-tree-handle ng-click="toggle(this)"> <a class="btn btn-xs"><span class="glyphicon" ng-class="{'glyphicon-chevron-right': collapsed,'glyphicon-chevron-down': !collapsed}"></span></a> {{module.name}} </div> <ol ui-tree-nodes ng-model="module.stages" data-nodrop ng-class="{hidden: collapsed}"> <li ng-repeat="stage in module.stages" ui-tree-node> <div ui-tree-handle ng-click="toggle(this)"> <a class="btn btn-xs"><span class="glyphicon" ng-class="{'glyphicon-chevron-right': collapsed,'glyphicon-chevron-down': !collapsed}"></span></a> {{stage.name}} </div> <div ui-tree-nodes ng-model="stage.cases" ng-class="{hidden: collapsed}"> <div ng-repeat="case in stage.cases" ui-tree-node> <div ui-tree-handle> <!-- HERE I HAVE TWO LINKS --> <a href="/#/admin/cases/{{case._id}}">{{case.name}}</a> <a href="/#/admin/cases/edit/{{case._id}}" class="pull-right btn btn-primary btn-xs"><span class="glyphicon glyphicon-edit"></span> Edit</a> </div> </div> </div> </li> </ol> </li> </ol> </div> 有可能在可拖动节点内有多个链接吗? 提前致谢 解决方法
将no-drag属性添加到链接中,如下所示:
<a data-nodrag href="/#/admin/cases/{{case._id}}">{{case.name}}</a> <a data-nodrag href="/#/admin/cases/edit/{{case._id}}" class="pull-right btn btn-primary btn-xs"><span class="glyphicon glyphicon-edit"></span> Edit</a> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |