angularjs 入门编写

项目组一直没有前端,也不派人过来,项目又一直催上线,没办法自己写吧。开始选技术,之前有用过EasyUI说实话真的不好看。后来经研究决定用angularjs 谷歌大牛写的,这里就不详细说了

两个js搞定

<!doctype html>
<html data-ng-app="indexApp">
<head>
	<title> --------------- </title>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

	<link rel="stylesheet" type="text/css" href="./css/lib/jquery-ui/jquery-ui.css">
	<link rel="stylesheet" type="text/css" href="./css/lib/poshytip/tip-yellow.css">
	<link rel="stylesheet" type="text/css" href="./css/lib/bootstrap/bootstrap.min.css">
	<link rel="stylesheet" type="text/css" href="./css/all/awifi_2g.min.css">

	<script type="text/javascript" src="./js/lib/jquery/jquery-1.11.2.min.js"></script>
	<script type="text/javascript" src="./js/lib/jquery/jquery-ui.min.js"></script>
	<script type="text/javascript" src="./js/lib/jquery/jquery.poshytip.min.js"></script>
	<script type="text/javascript" src="./js/lib/angular/angular.min.js"></script>
	<script type="text/javascript" src="./js/lib/angular/angular-route.min.js"></script>
	<script type="text/javascript" src="./js/lib/bootstrap/ui-bootstrap-tpls-0.13.3.min.js"></script>
	<!--<script type="text/javascript" src="./js/lib/highcharts/highcharts.js"></script>-->
	<!--<script type="text/javascript" src="./js/lib/layer/layer.js"></script>-->
	<script type="text/javascript" src="./js/all/awifi_2g.min.js"></script>
</head>

<body>
<!--整体-->
<div class="all">

	<!--头(上)-->
	<div class="header">
		<div class="title">----------------------</div>
		<div class="mark" data-ng-controller="topMenuController">
			<!--  <img src="./images/touxiang.png"/>  -->
			<span>{{ userName }}</span>
			<a href="/j_spring_security_logout">退出</a>
			<img src="./images/logo.png"/>
		</div>
	</div><!--头(上)-->

	<!--下(中间)-->
	<div class="centre">
		<!--下(左)-->
		<div class="left">

			<div class="menu" id="user_menu">
				<!-- <img src="images/userManager.png"/> -->
				<span class="sp1">用户管理</span>
				<img id="img01" src="./images/arrow_u.png" width="100%" />
			</div>

			<ul class="user_menu" id="user_ul" data-ng-controller="leftMenuController">
				<a href="#/user/list"><li data-ng-click="selectMenu($event)">用户列表</li></a>
				<a href="#/staticuser/list"><li data-ng-click="selectMenu($event)">参数配置</li></a>
				<a href="#/blackList/blackListHistoryList"><li data-ng-click="selectMenu($event)">黑名单设置</li></a>
				<a href="#/blacklist/manage"><li data-ng-click="selectMenu($event)">黑名单管理</li></a>
			</ul>

			<div class="menu" id="user_menu">
				<!-- <img src="images/userManager.png"/> -->
				<span class="sp1">系统设置</span>
				<img id="img01" src="./images/arrow_u.png" width="100%" />
			</div>

			<ul class="user_menu" id="user_ul" data-ng-controller="leftMenuController">
				<a href="#/sysconfig/list"><li data-ng-click="selectMenu($event)">系统参数配置</li></a>
				<a href="#/exceptionlog/list"><li data-ng-click="selectMenu($event)">异常日志</li></a>
				<a href="#/requestlog/list"><li data-ng-click="selectMenu($event)">请求日志</li></a>
			</ul>

		</div><!--下(左)-->

		<!--下(右)-->
		<div class="right" data-ng-view=""></div>
		<!--下(右)-->

	</div><!--下(中间)-->

</div><!--整体-->
</body>
</html>

  先把大体做出来,然后就要MVC了 跟后台MVC类似,很容易上手,通过

<a href="#/exceptionlog/list">  
indexApp.config(function($routeProvider) {
    $routeProvider
        .when(‘/‘, {//第一次加载时,默认模板
            templateUrl : ‘html/template/user/userList.html‘,
            controller  : ‘userListController‘
        })
        .when(‘/user/list‘, {//用户列表
            templateUrl : ‘html/template/user/userList.html‘,
            controller  : ‘userListController‘
        })
        .when(‘/blackList/blackListHistoryList‘, {//黑名单列表(分页)
            templateUrl : ‘html/template/blacklist/blackList.html‘,
            controller  : ‘blackListController‘
        })
        .when(‘/blackList/details‘,{//黑名单设置详情
            templateUrl : ‘html/template/blacklist/BlacklistDetails.html‘,
            controller  : ‘blacklistDetailsController‘
        })
        .when(‘/blacklist/manage‘, {//黑名单管理
            templateUrl : ‘html/template/blacklist/BlacklistManage.html‘,
            controller  : ‘blacklistManageController‘
        })
        .when(‘/sysconfig/list‘,{//系统参数列表
            templateUrl : ‘html/template/system/sysConfigList.html‘,
            controller  : ‘sysConfigListController‘
        })
        .when(‘/sysconfig/add‘,{//新增系统参数
            templateUrl : ‘html/template/system/sysConfigAdd.html‘,
            controller  : ‘sysConfigAddController‘
        })
        .when(‘/sysconfig/edit‘,{//编辑系统参数
            templateUrl : ‘html/template/system/sysConfigEdit.html‘,
            controller  : ‘sysConfigEditController‘
        })
        .when(‘/staticuser/list‘,{//静态用户名认证中的MAC列表
            templateUrl : ‘html/template/staticuser/staticUserList.html‘,
            controller  : ‘staticUserListController‘
        })
         .when(‘/requestlog/list‘,{//请求日志列表
            templateUrl : ‘html/template/system/requestLogList.html‘,
            controller  : ‘requestLogListController‘
        })
         .when(‘/exceptionlog/list‘, {//异常日志列表
            templateUrl : ‘html/template/log/exceptionlogList.html‘,
            controller  : ‘exceptionlogListController‘
        })

        .otherwise({
            redirectTo: ‘/‘
        });
});

  分配controller

看这个controller,service,dao  是不是很熟悉呀。。。呵呵

indexApp.controller(‘blackListController‘, function($scope, blackListService)

 调用controller  再把service注入进来

 //黑名单列表(分页)
    function list(){
    	blackListService.BlackListHistoryList($scope);
    	initConditionForDate();
    };
    $scope.list = list;

  service在调用BlackListHistoryList

突然不想写了,改天再补上吧。。

时间: 2024-10-12 14:46:35

angularjs 入门编写的相关文章

angularjs入门学习【指令篇】

一.首先我们来了解下指令API 属性 含义 restrict 申明标识符在模版中作为元素,属性,类,注释或组合,如何使用 priority 设置模版中相对于其他标识符的执行顺序 Template 指定一个字符串式的内嵌模版,如果你指定了模版是一个URL,那么是不会使用的 tempateUrl 指定URL加载的模版,如果你已经指定了内嵌的模版字符串,那么它不会使用的 Replace 如果为真,替换当前元素,如果是假或未指定,拼接到当前元素 Transclude 移动一个标识符的原始字节带你到一个新

AngularJS入门心得2——何为双向数据绑定

前言:谁说Test工作比较轻松,最近在熟悉几个case,差点没疯.最近又是断断续续的看我的AngularJS,总觉得自己还是没有入门,可能是自己欠前端的东西太多了,看不了几行代码就有几个常用函数不熟悉的.看过了大漠的视频,算是了解了AngularJS的一些优良特性.后来准备投身<AngularJS权威教程>,跟着它走,可是一来可能自己道行不够,二来,个人觉得这本书翻译的有些生硬以及一些瑕疵,比如: (1)9.2节:在指令中适用自作用域 (2)9.2节:在指令中适用自作用域 当然,以上都是一些瑕

Angular系列----AngularJS入门教程04:迭代器过滤(转载)

我们在上一步做了很多基础性的训练,所以现在我们可以来做一些简单的事情喽.我们要加入全文检索功能(没错,这个真的非常简单!).同时,我们也会写一个端到端测试,因为一个好的端到端测试可以帮上很大忙.它监视着你的应用,并且在发生回归的时候迅速报告. 请重置工作目录: git checkout -f step-3 我们的应用现在有了一个搜索框.注意到页面上的手机列表随着用户在搜索框中的输入而变化. 步骤2和步骤3之间最重要的不同在下面列出.你可以在GitHub里看到完整的差别. 控制器 我们对控制器不做

Angular系列---- AngularJS入门教程03:AngularJS 模板(转载)

是时候给这些网页来点动态特性了——用AngularJS!我们这里为后面要加入的控制器添加了一个测试. 一个应用的代码架构有很多种.对于AngularJS应用,我们鼓励使用模型-视图-控制器(MVC)模式解耦代码和分离关注点.考虑到这一点,我们用AngularJS来为我们的应用添加一些模型.视图和控制器. 请重置工作目录: git checkout -f step-2 我们的应用现在有了一个包含三部手机的列表. 步骤1和步骤2之间最重要的不同在下面列出.,你可以到GitHub去看完整的差别. 视图

Angular系列----AngularJS入门教程01:AngularJS模板 (转载)

是时候给这些网页来点动态特性了——用AngularJS!我们这里为后面要加入的控制器添加了一个测试. 一个应用的代码架构有很多种.对于AngularJS应用,我们鼓励使用模型-视图-控制器(MVC)模式解耦代码和分离关注点.考虑到这一点,我们用AngularJS来为我们的应用添加一些模型.视图和控制器. 请重置工作目录: git checkout -f step-2 我们的应用现在有了一个包含三部手机的列表. 步骤1和步骤2之间最重要的不同在下面列出.,你可以到GitHub去看完整的差别. 视图

Angular系列----AngularJS入门教程00:引导程序(转载)

我们现在开始准备编写AngularJS应用——phonecat.这一步骤(步骤0),您将会熟悉重要的源代码文件,学习启动包含AngularJS种子项目的开发环境,并在浏览器端运行应用. 进入angular-phonecat目录,运行如下命令: git checkout -f step-0 该命令将重置phonecat项目的工作目录,建议您在每一学习步骤运行此命令,将命令中的数字改成您学习步骤对应的数字,该命令将清除您在工作目录内做的任何更改. 运行以下命令: node scripts/web-s

[转载]AngularJS入门教程02:AngularJS模板

是时候给这些网页来点动态特性了——用AngularJS!我们这里为后面要加入的控制器添加了一个测试. 一个应用的代码架构有很多种.对于AngularJS应用,我们鼓励使用模型-视图-控制器(MVC)模式解耦代码和分离关注点.考虑到这一点,我们用AngularJS来为我们的应用添加一些模型.视图和控制器. 请重置工作目录: git checkout -f step-2 我们的应用现在有了一个包含三部手机的列表. 步骤1和步骤2之间最重要的不同在下面列出.,你可以到GitHub去看完整的差别. 视图

Angular系列------AngularJS入门教程:导言和准备(转载)

学习AngularJS的一个好方法是逐步完成本教程,它将引导您构建一个完整的AngularJS web应用程序. 该web应用是一个Android设备清单的目录列表,您可以筛选列表以便查看您感兴趣的设备,然后查看设备的详细信息. 本教程将向您展示AngularJS怎样使得web应用更智能更灵活,而且不需要各种扩展程序或插件. 通过本教程的学习,您将: 阅读示例学习怎样使用AngularJS的客户端数据绑定和依赖注入功能来建立可立即响应用户操作的动态数据视图. 学习如何使用AngularJS创建数

AngularJS入门和快速开始

Hello World! 开始学习AngularJS的一个好方法是创建经典应用程序"Hello World!": 使用您喜爱的文本编辑器,创建一个HTML文件,例如:helloworld.html. 将下面的源代码复制到您的HTML文件. 在web浏览器中打开这个HTML文件. 源代码 <!doctype html> <html ng-app> <head> <script src="http://code.angularjs.org