html angular购物车全选+全删+批量删除+单独删除+模糊查找+筛选价格区间
2017-10-20 15:28
465 查看
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>购物车</title> <script type="text/javascript" src="js/angular.js"></script> <!--<script src="jquery-3.2.1.js"></script>--> <script> var app = angular.module("myApp", []); app.controller("myController", function($scope) { $scope.user = [{ checked: false, id: "1324", name: "ipad", price: 2000, num: "10", item: "0" }, { checked: false, id: "4567", name: "aphone", price: 5000, num: "100", item: "1" }, { checked: false, id: "3546", name: "mypad", price: 4400, num: "20", item: "2" }, { checked: false, id: "1987", name: "zpad", price: 3000, num: "120", item: "3" } ] $scope.nc = function(index) { if(confirm("确认删除")) { $scope.user.splice(index, 1) } // if($scope.user[index].checked == false) { // alert("请选中后删除"); // } else { // if(confirm("确认删除")) { // $scope.user.splice(index, 1) // } // } } $scope.qs = function() { if(confirm("确认全删")) { $scope.user = []; } } /*批量删除*/ $scope.piliang = function() { if(confirm("确认删除?")) { for(var i = 0; i < $scope.user.length; i++) { if($scope.user[i].checked == true) { $scope.user.splice(i, 1); i--; } } } } $scope.selectAllClick = function(sa) { for(var i = 0; i < $scope.user.length; i++) { $scope.user[i].checked = sa; } } $scope.echoChange = function(ck, id) { if(ck == false) { $scope.user[id].checked = true; } else { $scope.user[id].checked = false; } } $scope.togg = function(tit) { $scope.title = tit; $scope.desc = !$scope.desc; } //判断价格范围 $scope.size = "--请选择--"; $scope.priceSize = function(price, size) { if(size == "--请选择--") { return true; } else { var arr = size.split("-"); var priceMin = arr[0]; var priceMax = arr[1]; if(price > priceMin && price <= priceMax) { return true; } else { return false; } } } }); </script> <style> .d { width: 100%; height: 50px; background: gainsboro; } td { background: white; } </style> </head> <body ng-app="myApp" ng-controller="myController"> <div class="d"> <input type="text" size="8" style="float: left;line-height: 30px" placeholder="请输入你想搜索的内容" ng-model="serch"> <button style="float: right;line-height: 30px" ng-click="qs()">全部删除</button> <center><button style="line-height: 30px" ng-click="piliang()">批量删除</button></center> </div> <div>价格: <select ng-model="size"> <option>--请选择--</option> <option>1000-2000</option> <option>2000-3000</option> <option>3000-4000</option> <option>4000-5000</option> <option>5000-6000</option> </select> </div> <table style="width: 100%; height: 400px; background: gainsboro;margin-top: 40px" cellspacing="1px"> <tr> <td><input type="checkbox" ng-model="selectAll" ng-click="selectAllClick(selectAll)"></td> <td ng-click="togg('id')">商品编号</td> <td ng-click="togg('name')">商品名称</td> <td ng-click="togg('price')">商品价格</td> <td ng-click="togg('num')">商品库存</td> <td>数据操作</td> </tr> <tr ng-repeat="u in user|filter:serch|orderBy:title:desc" ng-if="priceSize(u.price,size)"> <!--<tr ng-repeat="u in user| filter:{name:serch} |orderBy:title:desc">--> <td><input type="checkbox" ng-checked="u.checked" ng-click="echoChange(u.checked,$index)"></td> <td>{{u.id}}</td> <td>{{u.name}}</td> <td>{{u.price}}</td> <td>{{u.num}}</td> <td><button ng-click="nc($index)">删除</button></td> </tr> </table> </body> </html>
相关文章推荐
- HTML angular购物车:加减按钮改变数量+全选+低于1时提示删除商品+计算所有商品总价+清空购物车+单独删除+输入内容小于1时,自动变为1+反选
- HTML angular购物车:加减按钮改变数量+全选+低于1时提示删除商品+计算所有商品总价+清空购物车+单独删除+输入内容小于1时,自动变为1+反选
- AngularJS实现购物车模糊查询,价格区间查找,根据名字删除,点击排序
- html angular+route:模糊查询+限定年龄范围+全部删除+批量删除+修改密码+添加用户
- angular和路由实现页面跳转/姓名筛选/年龄区间查找/单/批量删除
- html+css+angularjs 实现商品库存信息管理页面 可删除/批量删除/可模糊查询/可升序降序
- html+css+angularjs 实现商品库存信息管理页面 可删除/批量删除/可模糊查询/可升序降序
- Android-----购物车(包含侧滑删除,商品筛选,商品增加和减少,价格计算,店铺分类等)
- Android-----购物车(包含侧滑删除,商品筛选,商品增加和减少,价格计算,店铺分类等)
- angularjs购物车,排序,筛选,全选,删除,确认是否删除
- 属性动画+购物车+全选反选+选中计算价格+单个删除
- angular购物车查找删除
- html_angular增删改查+批量发货 删除 范围查找(条件)+米/*过滤
- HTML 模糊查找加删除
- angular js 实现购物车模糊查询删除全选
- 小程序:购物车项目案例(加减商品数量、全选与全不选、价格汇总、删除提示)
- Android-----购物车(包含侧滑删除,商品筛选,商品增加和减少,价格计算,店铺分类等)
- html_angular 增删改查+批量发货 删除 范围查找(条件)+米/*过滤(使用功能大集合)
- HTML angualr js 查找.排序.全选.删除
- angularjs购物车,排序,筛选,全选,删除,确认是否删除