angularjs的增删改查
来源:互联网 发布:北京税控开票软件 编辑:程序博客网 时间:2024/06/05 16:31
<script>
angularjs自己定义一个数组
app.controller("myCtrl", function($scope) {
$scope.user= [/*{
"id": 1,
"name": "张三1",
"age": 20,
"sex": "男",
"state": false
},
{
"id": 2,
"name": "张三2",
"age": 30,
"sex": "女",
"state": false
},
{
"id": 3,
"name": "张三3",
"age": 20,
"sex": "男",
"state": false
},
{
"id": 4,
"name": "张三4",
"age": 10,
"sex": "女",
"state": false
} */
]
//删除方法
$scope.del = function(index) {
if(confirm("确认要删除吗?")) {
$scope.user.splice(index, 1);
}
}
//全部删除
$scope.delall = function() {
if(confirm("确认要全部删除吗?")) {
$scope.user = []
}
}
//添加方法
$scope.name ="";
$scope.age ="";
$scope.sex ="";
$scope.add = function() {
var newUser = {
id:$scope.user.length+1,
name:$scope.name,
age:$scope.age,
sex:$scope.sex,
}
// alert($scope.name);
$scope.user.push(newUser);
}
//批量删除
$scope.delpi = function(){
var userNames =[];
for(index in $scope.user){
if($scope.user[index].state == true){
userNames.push($scope.user[index].name);
}
}
if(userNames.length>0){
if(confirm("是否删除选中的?")){
for(i in userNames){
var name = userNames[i];
for(i2 in $scope.user){
if($scope.user[i2].name == name){
$scope.user.splice(i2,1);
}
}
}
}
}else{
alert("请选择")
}
}
});
</script>
//布局
<body ng-app="myApp" ng-controller="myCtrl">
姓名查找<input type="text" ng-model="search" placeholder="请输入名字"/>
年龄查找<select style="width: 60px;" ng-model="selage" >
<option></option>
<option>30</option>
<option>20</option>
<option>10</option>
</select>
性别查找<select style="width: 60px;" ng-model="selsex">
<option></option>
<option>男</option>
<option>女</option>
</select>
<button type="button" ng-click="delall()">全部删除</button>
<button type="button" ng-click="delpi()">批量删除</button>
<table border="1px" class="table1">
<thead>
<tr>
<th style="text-align: center">
全选<input type="checkbox" ng-model="quanxuan" />
</th>
<th>ID</th>
<th>姓名</th>
<th>年龄</th>
<th>性别</th>
<th>操作</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="x in user | filter:{'name':search,'sex':selsex,'age':selage}" align="center">
<td>
<input type="checkbox" ng-checked="quanxuan" ng-model="x.state" />
</td>
<td>{{x.id}}</td>
<td>{{x.name}}</td>
<td>{{x.age}}</td>
<td>{{x.sex}}</td>
<td>
<button type="button" ng-click="del($index)">删除</button>
</td>
</tr>
</tbody>
</table>
<button type="button" ng-click="delpi()" style="margin-top: 15px;">添加用户</button>
<table border="1" cellpadding="10" cellspacing="0">
<tr>
<td>姓名:</td>
<td>
<input type="text" placeholder="请输入姓名" ng-model="name"/>
</td>
</tr>
<tr>
<td>年龄:</td>
<td>
<input type="text" placeholder="请输入年龄" ng-model="age"/>
</td>
</tr>
<tr>
<td>性别:</td>
<td>
<input type="text" placeholder="请输入性别" ng-model="sex"/>
</td>
</tr>
<tr align="center">
<td colspan="2">
<button type="button" ng-click="add()">提交</button>
</td>
</tr>
</table>
</body>
- angularjs的增删改查
- angularjs的增删改查
- AngularJs增删改查
- angularjs增删改查
- AngularJs增删改查
- angularjs表格的增删改查
- AngularJS的增删改查+路由
- AngularJS页面的增删改查
- angularJS表格的增删改查
- angularjs 表格的增删改查
- angularJS表单的增删改查
- angularJs用户列表的增删改查
- AngularJS操作表格的增删改查
- angularjs实现增删改查
- Angularjs 增删改查1
- Angularjs增删改查,路由
- angularjs-增删改查+排序
- Angularjs增删改查例子
- TabLayout
- 一个提高查找速度的小技巧
- android c语言实现 热修复 sdk18
- Spark基本概念快速入门
- python里使用正则表达式来替换匹配成功的组名
- angularjs的增删改查
- EasyUI编辑弹出框设置
- 写LOg 生成日志
- 写代码可以在整型有序数组中查找想要的数字,找到了返回下标,找不到返回-1.(折半查找)
- java使用jsp servlet来防止csrf 攻击的实现方法
- 图形用户界面2
- 无约束优化基础--解的条件
- 算法(一) --DP动态规划(LIS和LCS)
- linux Centos6.5 下python2.6升级到2.7