angular js 循环数据(死数据) 添加数据 隔行换色 单个删除 排序
2017-11-22 19:38
603 查看
<!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>
<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>
相关文章推荐
- angular js 综合 循环死数据 全选/反选 过滤 批量删除 提交数据(判断空值) 排序
- json 数据 添加 删除 排序
- json 数据 添加 删除 排序
- json 数据 添加 删除 排序
- javascript表格操作大全:表格排序/倒序、动态添加列、批量删除、删除一行、隔行变色、鼠标悬浮切换背景色、全选/反选。(IE、火狐都兼容)
- 用户表(查询数据 、添加数据 、排序 、点击删除 、修改密码 、批量删除 、全部删除)
- 安卓SQLite 根据某一字段查询一条数据 根据某一字段排序 添加 修改 删除某一字段等于某某的那一条数据
- json 数据 添加 删除 排序
- javascript表格操作大全:表格排序/倒序、动态添加列、批量删除、删除一行、隔行变色、鼠标悬浮切换背景色、全选/反选。(IE、火狐都兼容)
- AngularJS敏感词过滤,下拉菜单排序,表格隔行换色,添加数据
- JS学习笔记(3)--json格式数据的添加,删除及排序方法
- angular js 循环输出数据 添加数据(隐藏) 点击模糊查询 (循环为死数据)
- 订单用户表2(用户名查询、手机号查询、选择城市、选择状态、选择月份、ID排序、添加数据、批量发货、批量删除、敏感字、修改数据)
- jQuery无刷新翻页,更改排序,同时带添加,修改,删除数据
- json格式数据的添加,删除及排序方法
- angular jQuery css html混合table表格查询 排序 添加 删除 隔行换色
- angular js查询 排序 添加 删除
- 用户名查询、手机号查询、选择城市、选择状态、选择月份、ID排序、添加数据、批量发货、批量删除、敏感字、修改数据)
- 订单用户表1(用户查询 、手机号查询 、选择城市 、选择状态、月份查询 、ID排序 、添加数据、批量发货、批量删除)
- json 数据 添加 删除 排序