这是一个简单而优雅的解决方案,显示分层树结构(即树视图),现在就介绍它的用法。
方法/步骤
1、依赖:bootstrap-treeview需要依赖boots隋茚粟胫trap和jquery两个框架,现在具体需要的框架版本到官方网站去查。
方法/步骤2
1、基本用法:添加以下资源以使引导树视图正常工作。
2、将组件绑定到任何现有的DOM元素。例如通过div标签的id绑定。
3、基本用法可能如下所示(JavaScript代码)
方法/步骤3
1、数据结构为了定义树所需的层次结构,需要提供一个JavaScript对象的嵌套数组。
2、一个树节点被表示为一个简单的JavaScript对象。这是一个必需的属性文本将建立一棵树。
3、如果你想做更多,这里是完整的节点规范
方法/步骤4
1、它的属性,方法等可以到官方网站或百度查:例如节点特定图标,颜色和标记等。
方法/步骤5
1、代码例子:<!DOCTYPEhtmlPUBLIC"颍骈城茇-//W3C//DTDXHTML1.0Transitional//EN""http://臃扮哀坷www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/><title>bootstrap-treeview.js测试</title><linkrel='stylesheet'href='css/bootstrap.css'><!--yourtests,anyandalltorunwiththegivenfixturesbelow--></head><body><divclass="container"><divclass="row"><divclass="col-sm-4"><h2>默认</h2><divid="treeview1"class=""></div></div><divclass="col-sm-4"><h2>自定义图标</h2><divid="treeview2"class=""></div></div><divclass="col-sm-4"><h2>丰富多彩</h2><divid="treeview3"class=""></div></div></div></div><scriptsrc='jquery-3.1.1.min.js'></script><scriptsrc='bootstrap-treeview.js'></script><scripttype="text/javascript"> $(function(){vardefaultData=[{text:'Parent1',href:'#parent1',tags:['4'],nodes:[{text:'Child1',href:'#child1',tags:['2'],nodes:[{text:'Grandchild1',href:'#grandchild1',tags:['0']},{text:'Grandchild2',href:'#grandchild2',tags:['0']}]},{text:'Child2',href:'#child2',tags:['0']}]},{text:'Parent2',href:'#parent2',tags:['0']},{text:'Parent3',href:'#parent3',tags:['0']},{text:'Parent4',href:'#parent4',tags:['0']},{text:'Parent5',href:'#parent5',tags:['0']}];$('#treeview1').treeview({ backColor:"#FFFFFF",color:"#428bca",enableLinks:true,data:defaultData}); $('#treeview2').treeview({color:"#428bca",expandIcon:'glyphiconglyphicon-chevron-right',collapseIcon:'glyphiconglyphicon-chevron-down',nodeIcon:'glyphiconglyphicon-bookmark',data:defaultData}); $('#treeview3').treeview({expandIcon:"glyphiconglyphicon-stop",collapseIcon:"glyphiconglyphicon-unchecked",nodeIcon:"glyphiconglyphicon-user",color:"yellow",backColor:"purple",onhoverColor:"orange",borderColor:"red",showBorder:false,showTags:true,highlightSelected:true,selectedColor:"yellow",selectedBackColor:"darkorange",data:defaultData}); }); </script></body></body></html>
2、代码的浏览器效果