angular js 循环数据(死数据) 添加数据 隔行换色 单个删除 排序

来源:互联网 发布:超级本 知乎 编辑:程序博客网 时间:2024/05/21 15:50
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>第三周周考技能</title>
<script type="text/javascript" src="../jQuery-2.1.0/jquery-2.1.0.js" ></script>
<script type="text/javascript" src="../angular.js" ></script>
<style>
/*偶数行*/
tbody tr:nth-child(even){
background-color: #cde6c7;
}
/*奇数行*/
tbody tr:nth-child(odd){
background-color: #cd9a5b;
}
</style>
<script>
var app = angular.module("myApp",[]);
app.controller("myCtrl",function($scope){

var date1 = new Date("2017-11-20 09:32:21");
var date2 = new Date("2017-11-20 10:32:21");
var date3 = new Date("2017-11-20 11:11:11");

$scope.user = [{
name : "云南白药",
num : 100,
cd : "云南",
price : 19.9,
date : date1
},{
name : "999感冒灵",
num : 30,
cd : "北京",
price : 12.5,
date : date2
},{
name : "感康",
num : 20,
cd : "河北",
price : 16.6,
date : date3
}];

//删除
$scope.del = function(delName){
for (index in $scope.user) {
if(delName == $scope.user[index].name){
$scope.user.splice(index,1);
}
}
};

//下拉菜单排序
$scope.px = "";

//入库按钮操作
$scope.addShow = false;
$scope.isIf = function(){
if ($scope.addShow ) {
$scope.addShow = false;
} else{
$scope.addShow = true;
}
}

//添加商品
$scope.newName = "";
$scope.newNum = "";
$scope.newCd = "";
$scope.newPrice = "";
$scope.addNew = function(){
var t = {
name : $scope.newName,
num : parseInt($scope.newNum),
cd : $scope.newCd,
price : $scope.newPrice,
date : new Date()
};
$scope.user.push(t);
}

});
</script>
</head>
<body ng-app="myApp" ng-controller="myCtrl">
<center>
<h3>商品库存管理系统</h3>
<br /><br />
<input type="text" placeholder="输入关键字搜素..." ng-model="search" />      
<select ng-model="px">
<option value="">------排列   方式------</option>
<option value="num">按货物数量正序排列</option>
<option value="-num">按货物数量逆序排列</option>
<option value="date">按入库时间正序排列</option>
<option value="-date">按入库时间逆序排列</option>
</select> 

<button style="background-color: #E6B500;" ng-click="isIf()">入库</button>
<br /><br />
<table border="1px solid blue" cellpadding="10" cellspacing="0">
<tr align="center" style="background-color: #8E8E8E;">
<th>货物名称</th>
<th>货物数量</th>
<th>货物产地</th>
<th>货物单价</th>
<th>货物入库日期</th>
<th>操作</th>
</tr>
<tbody>
<tr ng-repeat="sp in user | filter:{'name':search} | orderBy : px " >
<td>{{sp.name}}</td>
<td>{{sp.num}}</td>
<td>{{sp.cd}}</td>
<td>{{sp.price | currency: "¥: "}}</td>
<td>{{sp.date | date:"yyyy-MM-dd HH:mm:ss"}}</td>
<td><button ng-click="del(sp.name)">删除</button></td>
</tr>
</tbody>
</table>
<br /><br />
<div style="width: 300px;" ng-show="addShow">
<h3>入库操作</h3>
<input type="text" placeholder="请输入商品名称" ng-model="newName" /><br />
<input type="text" placeholder="请输入商品数量" ng-model="newNum" /><br />
<input type="text" placeholder="请输入商品产地" ng-model="newCd" /><br />
<input type="text" placeholder="请输入商品单价" ng-model="newPrice" /><br /><br />
<button ng-click="addNew()">添加</button>
</div>
</center>
</body>
</html>

阅读全文
0 0