商品管理系统案例

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
		<script src="js/angular.min.js"></script>
		<script src="js/jquery-1.11.1.min.js"></script>
		<script>
			$(function(){
				$("tbody tr").mouseover(function(){
					$(this).addClass("addcolor");
				})
				$("tbody tr").mouseout(function(){
					$(this).removeClass("addcolor");
				})
			})
			
			angular.module("myApp",[])
			//创建控制器
			.controller("cont",function($scope,$filter){
				$scope.title='';
				$scope.ordertitle;
				$scope.des=false;
				$scope.shb=false;
				$scope.arr = ["请选择","按年龄倒序排序","按年龄正序排序"];
				$scope.opvalue;
				
				$scope.datas=[{name:"张三",age:45,pinyin:"zhang san",zhiwei:"总经理"},
				{name:"李四",age:43,pinyin:"li si",zhiwei:"设计师"},
				{name:"王五",age:40,pinyin:"wang wu",zhiwei:"工程师"},
				{name:"赵六",age:33,pinyin:"zhao liu",zhiwei:"工程师"},
				{name:"赵六",age:33,pinyin:"zhao liu",zhiwei:"工程师"},
				{name:"周七",age:32,pinyin:"zhou qi",zhiwei:"人事经理"}]
				
				//删除
				$scope.del=function(data){
					for(var i=0;i<$scope.datas.length;i++){
						if($scope.datas[i].name==data.name){
							if(confirm("是否确认删除")){
								$scope.datas.splice(i,1);
							}
						}
					}
				}
				
				//点击查询
				$scope.selname=function(){
					var name = $scope.quename;
					if(name==undefined||name==null||name==""){
						alert("查询姓名不能为空");
					}else if(name.indexOf("*")!=-1){
						alert("您输入的内容带有敏感词汇,请重新输入");
					}else{
						$scope.title=name;
					}
					
				}
				//添加数据
				$scope.adddata=function(){
					var $age = $scope.sage;
					if(isNaN($age)){
						alert("年龄格式错误");
					}else{
						$scope.datas.push({
							name:$scope.sname,
							age:$scope.sage,
							pinyin:$scope.spinyin,
							zhiwei:$scope.szhiwei,
						})
						$scope.shb=false;
					}
				}
				
				//排序的方法
				$scope.selstste=function(){
					

//					ordertitle


					var order =  $scope.opvalue;
					if(order=="按年龄倒序排序"){
						alert("a");
						$scope.ordertitle='age';
						$scope.des=false;
					}else if(order=="按年龄正序排序"){
						alert("b");
						$scope.ordertitle='age';
						$scope.des=true;
					}
				}
			})
		</script>
	</head>
	<style>
		.addcolor{
			background-color: #41C7DB;
		}
		div{
			width: 600px;
			margin: 0 auto;
		}
		
		#dv1{
			width: 600px;
			margin: 0 auto;
		}
		
		#dv2{
			width:300px;
			margin: 0 auto;
			margin-top: 30px;
			
		}
		
		tbody tr{
			background-color: #EEEEEE;
		}
		
		tbody tr:nth-child(2n){
			background-color:#FFFFFF;
		}
		
		fieldset{
			width: 500px;
			text-align: center;
			margin: 0 auto;
		}
		
		.selad{
			width: 95px;
			height: 45px;
		}
		
		#tab{
			width: 600px;
			margin: 0 auto;
			background: black;
		}
		
		#ex{
			margin-left: 200px;
		}
		
		#selname{
			margin-left: 80px;
		}
	</style>
	<body ng-app="myApp" ng-controller="cont">
		<div>
			<input id="selname" type="text"  ng-model="quename" placeholder="按姓名查找" />
			<select id="ex" ng-model="opvalue" ng-change="selstste()" ng-init="opvalue=arr[0]" ng-options="item for item in arr">
				<!-- 另一种方式 -->
				<!--<option selected="selected">按年龄倒序排序</option>
				<option>按年龄正序排序</option>-->
				{{item}}
			</select>
		</div>
		<div id="dv1">用户列表
			<table id="tab">
				<tr style="background-color: #999999;">
					<td>姓名</td>
					<td>年龄</td>
					<td>拼音</td>
					<td>职位</td>
					<td>操作</td>
				</tr>
				<tbody>
					<!--'title':des-->
					<tr ng-repeat="data in datas|orderBy:ordertitle:des|filter:title">
						<td>{{data.name}}</td>
						<td>{{data.age}}</td>
						<td>{{data.pinyin}}</td>
						<td>{{data.zhiwei}}</td>
						<td><a href="#" ng-click="del(data)">删除</a></td>
					</tr>
				</tbody>
			</table>
			
			<div id="dv2">
				<input class="selad" type="button" ng-click="selname()" value="查询" />
				    
				<input class="selad" type="button" ng-click="shb=true" value="添加" />
			</div>
		</div>
		<form ng-show="shb">
			<fieldset>
				<legend>
					添加用户信息
				</legend>
				<label>姓名</label>
				<input type="text"  ng-model="sname"/><p></p>
				<label>年龄</label >
				<input type="text"  ng-model="sage"/><p></p>
				<label>拼音</label>
				<input type="text"  ng-model="spinyin"/><p></p>
				<label>职位</label>
				<input type="text"  ng-model="szhiwei"/><p></p>
				<input type="button" ng-click="adddata()" value="保存" />
			</fieldset>
			
		</form>
	</body>
</html>


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值