bootstrap-treeview + angular 使用
2019-03-13 23:32:02来源:博客园 阅读 ()
bootstrap是什么
bootstrap-treeview是一款效果非常酷的基于bootstrap的jQuery多级列表树插件。
怎样使用bootstrap
插件依赖
boostrap-treeview插件依赖于jquery和bootstrap,需要引用相对应版本的这两个插件才能使用bootstrap-treeview。
引用bootstrap-treeview
需要应用bootstrap-treeview.js文件可以从github下载。
html结构
可以使用任何html dom元素作为改列表树容器
<div id="dictree"></div>
调用插件
angular.element("#dicTree").treeview({ data: respose.data, levels: 2, color: '#000000', backColor: '#FFFFFF', href: '#node-1' });
其中data为我们的数据,数据以数组对象的形式组织,还可以设置如上其他属性背景色、前景色、默认展开的级别。
数据结构
在本次实例中我们使用了三个属性,text、id、href属性,数据结构如下:
[{ "id":"41", "text":"业务字典", "href":"01", "nodes":[{ "id":"42", "text":"法律法规管理系统", "href":"001"," nodes":[{ "id":"24","text": "业务类别","href":"0001", "nodes":null}]}]}]
与angular结合
通过调用http远程服务调用服务器上的数据,也就是已经写好的接口:
(function () { var controllerId = 'app.views.dictionarymanager.index'; var myModule = angular.module("app"); myModule.controller(controllerId, ['$scope','$http', function ($scope,$http) { //初始化treeview getDictinary(); function getDictinary() { $http({ method: 'get', url: '/api/DictionaryMain/get' }).then( function sunccessCallback(respose) { angular.element("#dicTree").treeview({ data: respose.data, levels: 2, color: '#000000', backColor: '#FFFFFF', href: '#node-1' }); }, function errorCallback(respose) { alert(respose.data); }); } }]); })();
其他
其他内容不在本次介绍的范围内,如全局参数、可用的方法和事件不在本次讨论范围内,如果想要详细了解请访问链接。
原文链接:https://www.cnblogs.com/GiserPage/p/10521150.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 关于jQuery UI 使用心得及技巧 2020-03-29
- js中去掉字串左右空格 2020-03-20
- Js中如何使用sort() 2020-03-18
- 使用JS在浏览器中判断当前网络连接状态的几种方法 2020-03-12
- 在JavaScript中尽可能使用局部变量的原因 2020-03-08
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash