angular查询

<!DOCTYPE html>
<html>

	<head>
		<meta charset="utf-8" />
		<title>查询</title>
		<script src="js/angular.min.js" type="text/javascript" charset="utf-8"></script>
		<script src="js/angular-route.js" type="text/javascript" charset="utf-8"></script>

	</head>

	<body ng-app="app" ng-controller="kong">
		<center>
			<input type="text" ng-model="namee" placeholder="姓名查询条件" /><br />
			<input type="text" ng-model="selector" placeholder="职位查询条件" /><br />
			<select ng-change="chan()" ng-model="age" ng-="age=xs[0]">
                <option ng-repeat="x in xs">{{x}}</option>
            </select><br />
			<table cellpadding="0px" cellspacing="0px" border="1px">
				<tr>
					<td><input type="checkbox" ng-click="sel()" ng-model="selectAll" /></td>
					<th>姓名</th>
					<th>年龄</th>
					<th>拼音</th>
					<th>职位</th>
					<th>操作</th>
				</tr>
				<tr ng-repeat="g in gs|filter:search">
					<th><input type="checkbox" ng-model="xuan" /></th>
					<td>{{g.name}}</td>
					<td>{{g.age}}</td>
					<td>{{g.pin}}</td>
					<td>{{g.zhi}}</td>
					<td><a href="#" ng-click="del($index)">删除</a></td>
				</tr>
			</table>
			<input type="button" value="查询" class="i" ng-click="select()" />
			<input type="button" value="添加" class="i" ng-click="jia()" /><br />
			<fieldset ng-show="xian">
				<input type="text" placeholder="姓名" ng-model="name1" /><br />
				<input type="text" placeholder="年龄" ng-model="age1" /><br />
				<input type="text" placeholder="拼音" ng-model="pin1" /><br />
				<input type="text" placeholder="职位" ng-model="zhi1" /><br />
				<input type="button" value="保存" ng-click="cun()" />
			</fieldset>
		</center>
		<script>
			var mo = angular.module("app", []);
			mo.controller("kong", function($scope) {
				$scope.xs = ["按年龄正序排序", "按年龄倒序排序"];
				var shu = [{
					"name": "张三",
					"age": "78",
					"pin": "zhangsan",
					"zhi": "保洁"
				}, {
					"name": "李四",
					"age": "18",
					"pin": "lisi",
					"zhi": "程序员"
				}, {
					"name": "王五",
					"age": "28",
					"pin": "wangwu",
					"zhi": "boss"
				}];
				$scope.gs = shu;

				//全选
				$scope.sel = function() {
					for (var i = $scope.gs.length - 1; i >= 0; i--) {
						$scope.gs[i].flag = $scope.selectAll;
					}
					$scope.xuan = $scope.selectAll;
				}
				//职位查询
				$scope.$watch("selector",function(value){
					$scope.search=$scope.selector;
				});
				//姓名查询
				$scope.select = function() {
					var newPersons = [];
					var v = $scope.namee;
					if (v == "" || v == null) {
						alert("查询条件不能为空");
						return;
					}
					for (var i = 0; i < shu.length; i++) {
						var r = shu[i].name;
						if (r.indexOf(v) != -1) {
							newPersons.push(shu[i]);
						}
					}
					//判断
					if (newPersons.length == 0) {
						alert("没有匹配项");
						return;
					}
					$scope.gs = newPersons;
				}

			});
		</script>
	</body>

</html>



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值