ng.html
改好点可以改成权限菜单的例子,
<html>
<head>
<link rel="stylesheet" type="text/css" href="bootstrap-combined.min.css">
<script type="text/javascript" src="../angular.js"></script>
<script type="text/javascript" src="../angular-resource.js"></script>
<script type="text/javascript">
var myApp =angular.module('components', ['ngResource']);
myApp.controller("myCtrl", function($scope,$resource) {
$scope.pdivs = [];
$scope.msg = "grapecity team blog";
var res=$resource('/ng/menu.txt/:userId', {userId:'@id'});
res.get({id:'123'}, function(data){
console.log("controller--res:"+data.user_id+" "+data.menu);
$scope.pdivs=data.menu;
}, function(err){console.log(err);});
});
myApp.directive('tabs', function($resource) {
var this_res=$resource;
return {
restrict: 'E',
transclude: true,
scope: {},
controller: [ "$scope", function($scope) {
var panes = $scope.panes = [];
$scope.select = function(pane) {
angular.forEach(panes, function(pane) {
pane.selected = false;
});
pane.selected = true;
}
this.addPane = function(pane) {
if (panes.length == 0) $scope.select(pane);
panes.push(pane);
console.log("panes.size:"+panes.length);
}
}],
template:
'<div class="tabbable">' +
'<ul class="nav nav-tabs">' +
'<li ng-repeat="pane in panes" ng-class="{active:pane.selected}">'+
'<a href="" ng-click="select(pane)">{{pane.title}}</a>' +
'</li>' +
'</ul>' +
'<div class="tab-content" ng-transclude></div>' +
'</div>',
replace: true
};
});
myApp.directive('pane', function() {
return {
require: '^tabs',
restrict: 'E',
transclude: true,
scope: { title: '@' },
link: function(scope, element, attrs, tabsCtrl) {
tabsCtrl.addPane(scope);
},
template:
'<div class="tab-pane" ng-class="{active: selected}" ng-transclude>' +
'</div>',
replace: true
};
})
</script>
</head>
<body ng-app="components" ng-controller="myCtrl">
<h3>BootStrap Tab Component {{}}</h3>
<tabs>
<pane title="{{pdiv.name}}" ng-repeat="pdiv in pdivs">
<div >This is the content of the first tab.</div>
</pane>
</tabs>
</body>
</html>
resource使用的menu.txt为
{
"user_id":123,
"menu":[{"name":"menu1"},{"name":"menu2"},{"name":"menu3"}]
}
angular-resource.js
angular.js官网下载吧
bootstrap-combined.min.css也官网下吧
分享到:
相关推荐
angular-camera, Angular 指令,便于网络摄像头捕获 Angular 相机指令一个 Angular 指令,可以轻松地从网络摄像机中获取图片。 正在启动使用 bower install angular-camera 通过 Bower 安装在你的应用程序中加载 omr...
angular-datamaps, Datamaps的Angular 指令 Angular Datamaps注意:这个指令值的范围已经更改到 v0.1.0,以更好地使用DataMaps所使用的对象结构。在你的Angular 应用程序中提供一个 Angular 指令来包装 ...
angular-scrollto, 使用选择器滚动到元素的Angular 指令 角 scrollto使用选择器滚动到元素的Angular 指令。需要jQuery很快,就会有一个非jQuery版本。安装Bowerbower install angular-scrollto --saveNPM
一个Angular指令。集成editor.md的markdown编辑器到Angular中。支持NgModel双向绑定。
angular-photoswipe, PhotoSwipe图像库的Angular 指令 合作者希望不幸的是,我不能主动地贡献和维护这个模块。似乎有足够的兴趣继续进行,所以如果有人使用它的人愿意成为合作者,请我 Angular PhotoSwipe用于 ...
angular-bootstrap-show-errors, Bootstrap的Angular 指令以智能显示表单验证错误 Angular Bootstrap 显示错误Bootstrap 3的Angular 指令,智能地将'有错误'类应用于无效的表单字段。查看AngularJS中正确完成的 ...
jsTree-directive, jsTree的Angular 指令 文档 jstree指令jsTree的Angular 指令文档文档使用 bower 安装$ bower i jstree-directive教程使用 jsTree,Angularjs和Expressjs语言构建一个基于We
angular-google-picker, Angular 指令与Google选取器API交互 angular-google-picker 与Google选取器API交互的Angular 指令:谷歌挑选器API概述Google Picker文档需求: AngularJS 1.2 文件大小: 2.1
Angular2官方例子(包含表单、路由、http)以一个英雄为示例,设置了搜索、添加、删除的操作
angular-slimscroll, jquery slimscroll的Angular 指令 角 slimscroll这是一个小指令,允许在 Angular 中使用 jquery slimScroll插件( https://github.com/rochal/jQuery-slimScroll ) 。 有关slimScroll的更
自己深入研究的自定义指令之间的相互调用demo
angular-swiper, nolimits4web/swiper的Angular 指令 角 swiper用于包装AngularJS的nolimits4web/swiper库的指令。 许可证:Apache 1安装bower install angular-swiper 2开发npm instal
ng-input, ng输入文本输入效果 Angular 指令 输入 文本输入效果指令 ng输入是来自 codrops - 文本输入效果的fork,用于处理 Angular 指令。演示演示工具安装安装使用bower install ng-input使用 np
使用formbuilder创建一个表单
主要介绍了Angular17之 Angular自定义指令的相关知识 ,需要的朋友可以参考下
angular例子
Angular 常用指令 已经用了angular很久积累了一些很实用的指令,需要的话直接拿走用,有问题大家一起交流 1.focus时,input:text内容全选 angular.module('my.directives').directive('autoselect', [function () ...
前面的文章介绍了很多angular自带的指令,下面我们看看如何使用directive自定义指令。 先看一个例子: <body> <div></div> </body> [removed] var m1 = angular.module('myApp',[]); m1.directive('...
d3AngularIntegration, 关于d3和 Angular 指令集成的教程 集成d3和 Angular这里有一个带有代码的 github repo 插件。 鼓励捐赠 !什么是 d3D3 代表数据驱动文档,作者按如下方式描述:"d3是一个基于数据操作文档的...
一个ngRoute路由的简单例子。