AngularJs的点击删除,排序,查询
来源:互联网 发布:如何预防网络电信诈骗 编辑:程序博客网 时间:2024/06/06 02:23
删除,排序,查询
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>week3code</title>
<script type="text/javascript" src="js/angular.js"></script>
<script type="text/javascript">
//定义一个数组
var user=[
{id:80,name:"iphone",price:54000},
{id:1200,name:"ipad mini",price:24000},
{id:500,name:"ipad air",price:23400},
{id:29,name:"ipadd",price:14000},
{id:29,name:"ipads",price:14000},
{id:910,name:"imac",price:15400}
];
var app=angular.module("myapp",[]);
//绑定控制器
app.controller("myctr",function($scope){
$scope.users=user;
$scope.order1='name';//排序字段
$scope.order2='-';//为空时正序 为负号时倒序
$scope.dian=function(dians){
//点击列标题排序事件
$scope.order1=dians;
if ($scope.order2=="-") {
$scope.order2="";
} else{
$scope.order2='-';
}
};
//删除全部
$scope.removeAll=function(){
$scope.users=[];
alert("删除全部");
}
//方式1,按下标删除产品,升降序后,删除容易错乱,因为下标在变
/*$scope.deletes=function(index){
$scope.users.splice(index,1);*/
//方式2,按name属性删除
$scope.deletes=function(name){
if(name!=""){
if(confirm("是否删除"+name+"商品")){
var p;
for(index in $scope.users){
p=$scope.users[index];
if(p.name==name){
$scope.users.splice(index,1);
}
}
}
}
alert("是否删除商品");
if($scope.users.length<1){
alert("删除全部");
};
}
})
</script>
</head>
<body ng-app="myapp" ng-controller="myctr">
<table cellpadding="10" cellspacing="0" border="1">
<!--
导航
-->
<tr style="background-color:#DCDCDC;">
<td colspan="4"><input type="text" ng-model="ss" placeholder="产品名称">
<button ng-click="removeAll()">查询/删除全部</button>
产品价格:
<select>
<option>1000-20000</option>
</select>
</td>
</tr>
<tr>
<th ng-click="dian('id')">产品编号</th>
<th ng-click="dian('name')">产品名称</th>
<th ng-click="dian('price')">产品价格</th>
</tr>
<tr ng-repeat="x in users |filter:{'name':ss} |orderBy:(order2+order1)">
<td>{{x.id}}</td>
<td>{{x.name}}</td>
<td>{{x.price|currency:'RMB¥'}}
<!--
方式1 按下标$index删除
<button ng-click="deletes($index)">删除</button>-->
<!--
方式2,按name删除
-->
<button ng-click="deletes(x.name)">删除</button>
</td>
</tr>
</table>
</body>
</html>
- AngularJs的点击删除,排序,查询
- AngularJS 查询、添加、删除、全选、反选、点击排序
- angularJs 删除 查询 排序
- AngularJS添加删除查询排序
- AngularJS实现购物车模糊查询,价格区间查找,根据名字删除,点击排序
- AngularJs实现订单列表的增加删除查询排序
- HTML,angularJS表格内容排序,点击删除,删除当前,输入内容显示包含内容的数据
- AngularJS对页面进行删除+查询+排序
- angularJS 增加 删除 修改 查询 排序
- AngularJS查询.排序.表头排序.全选.删除.批量删除
- angularjs的模糊查询,排序
- AngularJS实现购物车功能,表格的删除,查询,排序功能
- Angularjs点击排序
- 购物车angularJS删除和模糊查询还有排序
- AngularJS 添加 查询 排序 删除 数据 敏感词
- AngularJS排序+模糊查询+批量删除+添加列表
- AngularJS查询,删除,添加
- angularJs添加,删除,查询
- Linux指令学习之crontab 定时执行任务
- SpringCloud(第 005 篇)电影微服务,也注册到 EurekaServer 中,通过 Http 协议访问已注册到生态圈中的用户微服务
- 网卡TSO、UFO、GSO、LRO、GRO和RSS介绍
- Codeforces Round #433 Div. 2 B. Maxim Buys an Apartment
- 【知了堂学习笔记】简单了解java集合类
- AngularJs的点击删除,排序,查询
- Apache ActiveMQ 各个版本所依赖的JDK版本
- 二叉树的存储结构
- 图像形态学运算之腐蚀-膨胀篇
- mysql使用存储过程批量生成学生表、课程表和成绩表测试数据
- 关于Unicode编码和ANSI编码(2)
- ubuntu下lua插件使用方式
- 20170916
- 基于平板电脑的面访调查APP