我正在构建一个Web应用程序,我需要使用列表显示树.我的基本结构如下:
* Node 1
* Node 1.1
* Node 1.1.1
* Node 1.1.1.1
* Node 1.1.2
* Node 1.2
Run Code Online (Sandbox Code Playgroud)
我试图在角度或引导程序中找到一些我可以使用的东西:
我是AngularJS的新手,也是Bootstrap的新手.我看到Angular有一个手风琴功能,似乎并没有完全处理我需要它的一切.
在我将大量逻辑编码到处理不同情况的Web应用程序之前,我会喜欢最好的方法.我认为这一定是一个常见的问题,所以也许有一些我可以利用的现成品.任何指导都将非常感谢.
HTML代码:
<div ng-app="myApp" ng-controller="controller">
<my-directive></my-directive>
<table style="width: 100%"><tbody><td>
<tree items="tree"></tree>
</td></tbody></table>
</div>
Run Code Online (Sandbox Code Playgroud)
角度代码:
var app = angular.module('myApp', []);
app.controller('controller', function ($scope){
$scope.tree=[{"name":"Node 1","items":[{"name":"Node 1.1","items":[{"name":"Node 1.1.1","items":[{"name":"Node 1.1.1.1","items":[]}]},{"name":"Node 1.1.2","items":[]}]},{"name":"Node 1.2","items":[]}]}];
});
app.directive('tree', function() {
return {
template: '<ul><tree-node ng-repeat="item in items"></tree-node></ul>',
restrict: 'E',
replace: true,
scope: {
items: '=items',
}
};
});
app.directive('treeNode', function($compile) …Run Code Online (Sandbox Code Playgroud) 我有这个JS代码来提出一个popover:
$('a').popover({content: 'Popover text', title: 'Popover'});
$('a').popover('show');
Run Code Online (Sandbox Code Playgroud)
我想改变属性,例如,我希望popover的颜色是浅黄色.有没有办法在JS代码本身中做到这一点?也许在模板选项中?
我正试图让我的控制器观察组合键.为了论证,让我们说:向上向下左下左右b a.无论用户当前在页面的哪个位置,我如何获得角度以查找这些内容?