angular实现增删改查

angular增删改查 本项目采用了angular技术实现了简单的品牌列表页面的增删查改 立即下载
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        table{
            border-collapse: collapse;
        }
        th,td{
            padding: 10px;
            border: 1px solid #000;
        }
    </style>
    <script src="angular-1.5.5/angular.js"></script>
    <script>
        var myapp=angular.module("myapp",[]);
        myapp.controller("myCtrl",function ($scope) {
            $scope.data=[{
                name:"张三",
                wz:"控球后卫",
                num:"11",
                ps:"999"
            },{
                name:"李四",
                wz:"大前锋",
                num:"21",
                ps:"888"
            },{
                name:"王五",
                wz:"小前锋",
                num:"23",
                ps:"777"
            },{
                name:"赵六",
                wz:"中锋",
                num:"10",
                ps:"666"
            },{
                name:"周七",
                wz:"得分后卫",
                num:"1",
                ps:"555"
            }];
            //过滤
            $scope.search="";
            $scope.search2="";
            $scope.$watch("search",function(value){
                console.log(value);
                if(value.indexOf("枪")!=-1){
                    alert("包含敏感字");
                    $scope.search="";
                }else{
                    $scope.search2=$scope.search;
                }
            });
            //排序
            $scope.sort="--请选择--";
            $scope.fun=function () {
                if($scope.sort!="--请选择--"){
                    if($scope.sort=="票数倒序"){
                        $scope.reverse=true;
                    }else if($scope.sort=="票数正序"){
                        $scope.reverse=false;
                    }
                }
            };
            //添加
            $scope.show=false;
            $scope.add=function () {
                $scope.show=true
            };
           $scope.push=function () {
               for(var i=0;i<$scope.data.length;i++){
                   if($scope.name==$scope.data[i].name){
                       alert("重复");
                       return;
                   }
                   if($scope.name==null||$scope.wz==null){
                       alert("为空");
                       return;
                   }
               }
               if($scope.corr==true){
                   //console.log(1)
                   $scope.data[$scope.index].num=$scope.num;

               }else{
                   //console.log(0)
                   $scope.data.push({name:$scope.name,wz:$scope.wz,num:$scope.num,ps:$scope.ps});
               }
               $scope.num="";
           };
           //改
           $scope.correct=function (index) {
               console.log(index);
               $scope.show=true;
               $scope.name=$scope.data[index].name;
               $scope.wz=$scope.data[index].wz;
               $scope.num=$scope.data[index].num;
               $scope.ps=$scope.data[index].ps;
               $scope.corr=true;
               $scope.index=index;
           };
            $scope.del=function(index){
                console.log(index);
                $scope.data.splice(index,1);
            };
            //全选
            $scope.checkAll=false;
            $scope.check2=function(){
                if($scope.checkAll==true){
                    for(var i=0;i<$scope.data.length;i++){
                        $scope.data[i].check=true;
                    }
                }else{
                    for(var i=0;i<$scope.data.length;i++){
                        $scope.data[i].check=false;
                    }
                }
            };
            //反着全选
            var n=0;
            $scope.count=function(index){
                //console.log(index);
                if($scope.data[index].check==true){
                    n++;
                }else{
                    n--
                }
                console.log(n);
                if(n==$scope.data.length){
                    $scope.checkAll=true;
                }else{
                    $scope.checkAll=false;
                }
            };
            //批量删除的方法
            $scope.delAll=function(){
                for(var i=0;i<$scope.data.length;i++){
                    if($scope.data[i].check==true){
                        $scope.data.splice(i,1);
                        i--;
                    }
                }
            }

        });
    </script>
</head>
<body ng-app="myapp" ng-controller="myCtrl">
<span>查询</span>
<input type="text" ng-model="search">
<span>排序</span>
<select ng-model="sort" ng-click="fun()">
    <option>--请选择--</option>
    <option>票数倒序</option>
    <option>票数正序</option>
</select><br>
<button ng-click="add()">新增球员</button>
<table>
    <thead>
    <tr>
        <th><input type="checkbox" ng-model="checkAll" ng-click="check2()">全选</th>
        <th>姓名</th>
        <th>位置</th>
        <th>球号</th>
        <th>票数</th>
        <th>操作</th>
        <th><button ng-click="delAll()">批量删除</button></th>
    </tr>
    </thead>
    <tbody>
        <tr ng-repeat="item in data|filter:{name:search}|filter:search2|orderBy:'ps':reverse">
            <td><input type="checkbox" ng-model="item.check" ng-click="count($index)"></td>
            <td>{{item.name}}</td>
            <td>{{item.wz}}</td>
            <td>{{item.num}}</td>
            <td>{{item.ps}}</td>
            <td><button ng-click="correct($index)">修改球号</button></td>
            <td><button ng-click="del($index)">删除</button></td>
        </tr>
    </tbody>
</table>
<table ng-show="show">
    <tr>
        <td>姓名</td>
        <td><input type="text" ng-model="name"></td>
    </tr>
    <tr>
        <td>位置</td>
        <td><input type="text" ng-model="wz"></td>
    </tr>
    <tr>
        <td>球号</td>
        <td><input type="text" ng-model="num"></td>
    </tr>
    <tr>
        <td>票数</td>
        <td><input type="text" ng-model="ps"></td>
    </tr>
    <tr>
        <td colspan="2"><button ng-click="push()">添加</button></td>
    </tr>
</table>
</body>
</html>

angularjs 实现增删改查 angularjs 实现mysql数据库的增删改查demo 后台使用java 立即下载

相关推荐

angularJs实现学生信息的增删改查以及翻页

angularJs实现学生信息的增删改查以及翻页,界面优美,

基于Angular的增删改查

本项目基于AngularCLI14.01开发。使用了node.js中的jsonserver作为服务器,提供数据库的服务。使用了Angular官方的Material组件库,美化网页UI界面和提高交互体验。,已经利用GitHubPage进行部署,可以在商品信息管理系统(gausshj.github.io)上看到本项目运行效果。打开backend文件夹,然后在终端中输入命令通过本次Angular项目开发,使我学习了Angular项目开发的基本流程。...

江南烟浓雨的博客 1265

ANSYS Twin Builder实战:5步搞定数字孪生模型部署(附ROM配置技巧)

本文详细解析了ANSYS Twin Builder在数字孪生模型部署中的实战应用,重点介绍了ROM(降阶模型)配置技巧。通过5个关键步骤,从环境搭建到工业部署,帮助工程师高效实现高精度三维仿真到轻量化数字孪生的转化,提升预测性维护和系统仿真效率。

weixin_27330481的博客 655

html_angular增删改查+批量发货 删除 范围查找(条件)+米/*过滤

&lt;!DOCTYPE html&gt;  &lt;html&gt;      &lt;head&gt;          &lt;meta charset="UTF-8"&gt;          &lt;title&gt;大工程增删改查&lt;/title&gt;         &lt;script src="js/angular.min.js"&g

l6666_6666的博客 396

ESP32-IDF HTTP服务器实战:从零搭建Web控制界面

本文详细介绍了如何在ESP32平台上使用ESP-IDF框架从零搭建HTTP服务器,并创建Web控制界面。内容涵盖环境配置、服务器基础设置、Web页面处理、GPIO控制接口实现及AJAX异步请求处理,帮助开发者快速掌握物联网设备Web控制开发。

efc123456的博客 1063

Delta并联机构运动学正逆解:从理论建模到Matlab实战

本文深入解析了Delta并联机构运动学正逆解的核心原理与实战方法。通过几何建模,清晰阐述了其“逆解简单、正解复杂”的特性,并详细推导了基于一元二次方程的逆解解析算法与采用牛顿-拉弗森迭代法的正解数值算法。文章结合完整的Matlab代码实例,从符号推导到数值求解,提供了从理论到实践的完整实现路径,助力机器人开发者掌握Delta并联机构的运动学分析。

weixin_29096377的博客 432

Angular完整项目开发11 - 增、删、改、查(CRUD)

经过前面的一些折腾,Angular前端系统的基础工作差不多了,现在轮到应用的核心内容之一:增、删、改、查。 以设备模块(device)为例。

小鹰信息技术服务部 1800

东方财富网API接口逆向分析:手把手教你破解那个带jQuery回调的股票数据接口

本文详细解析了东方财富网股票数据API接口的逆向工程实战技巧,重点介绍了JSONP接口的核心机制、参数解析及数据处理方法。通过Python代码示例演示了如何构造请求、处理分页数据及应对反爬策略,帮助开发者高效获取股票数据。文章还提供了完整的爬虫实现案例和常见问题排查指南。

weixin_30790841的博客 714

表格的增删改查+批量删除+全选+排序

&lt;!DOCTYPE html&gt;&lt;html&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;&lt;/title&gt; &lt;script type="text/javascript" src="js/angular.min.js" &gt;&

yin_chenglong的博客 590

BSW: Dcm模块配置--28服务

这个章节讲解下UDS中的28服务(Communcation Control)的配置,顾名思义,对当前ECU的通讯状态进行变更,主要设置应用报文,网络管理报文的收发控制,通常应用在刷写APP软件时,降低总线负载。这里首先要提醒的一点是,28服务几乎不需要手写代码,只有在客户需求要求前置条件不满足时报特定NRC时才需要填充代码。实际配置中主要涉及的模块有DCM,BSWM,ComM,RTE.2.BswM模块的配置。3.ComM模块的配置。1.DCM模块的配置。

Forever_Oct的博客 3086

VM虚拟机下,通过无线,有线两种方式连接PLC的设置方法

1,VMware软件:编辑>虚拟网络编辑器。 2.右下角:更改设置(如果可以选中“添加网络”选项,则可考虑略过此步) 3.选中VMnet0,点击桥接模式,选中你的物理机有线网卡。点击确定。 4.点击添加网络,我的添加完是VMnet2,然后选中,像上一步样,点击桥接模式,在下拉菜单中选中笔记本的【无线网卡】,然后点击确定。 5.VMware软件:虚拟机>设置。 6.点击 添加>网络...

weixin_46441715的博客 2万+

angular框架的成绩管理(增删改查)

1.应用简介 ​ 应用为基于angular框架的简易“学生成绩管理平台”,对学生成绩数据进行增、删、改、查等操作。内容包含根组件、学生组件、成绩详情组件、不及格组件、消息组件、学生查询组件。 ​ 组件间建立路由进行交互,组件只负责信息的展示,信息的获取与更改由服务进行,通过不同组件间注入相同的服务实现组件间的数据共享,且将数据的显示与操作进行分离后,降低组件间的耦合性,使得后期应用修改更新更加便捷。 2.开发过程 2.1服务说明 ​ student.service.t.........

被无情调岗的痛苦狗头 1176

K-Means聚类算法 — 算法原理、质心计算、距离度量、聚类效果评价及优缺点

分类知识   分类是根据样本某些属性或某类特征(可以融合多类特征),把样本类型归为已确定的某一类别中。机器学习中常见的分类算法有:SVM(支持向量机)、KNN(最邻近法)、Decision Tree(决策树分类法)、Naive Bayes(朴素贝叶斯分类)、Neural Networks(神经网络法)等。   但当对海量数据进行分类时,为了降低数据满足分类算法要求所需要的预处理代价,往往需要选...

zhf的博客 1万+

angular实现nodejs增删改查

step7:数据库表,创建完成后,开始写后端请求类,处理get和post请求C:\Users\Administrator\WebstormProjects\untitled4\spring.js。step6:连接上数据库以后,开始创建数据库表,C:\Users\Administrator\WebstormProjects\untitled4\crud.js。step2:配置数据库参数,用户名,密码,C:\Users\Administrator\WebstormProjects\untitled4.env。

cf8833的博客 645

C3 模块与普通 Bottleneck 堆叠区别

维度普通 Bottleneck 堆叠C3 模块设计理念残差学习CSP + 特征分治信息路径单一路径双路径(主干 + bypass)融合方式相加(Add)拼接(Concat)+ 卷积计算效率较低高(通道减半)特征保留弱(多次非线性)强(直连保留原始信息)梯度传播单一主路径多样化、更稳定任务适配通用(分类为主)专为目标检测优化可扩展性有限极强(即插即用各种模块)实际性能基准线显著优于(尤其在小目标和效率方面)

浩瀚之水的专栏 107

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

angular使用IndexedDb实现增删改查sql

事实上IndexedDb存储的数据,存在浏览器文件夹的c盘,缓存浏览器的文件夹里面,只要你存了数据,用户关闭浏览器,再次打开,数据依然还在,可以加载,用来做缓存,非常方便。因此,我就计划用angular框架,使用indexdb技术,先写一个简单的增删改查的小demo,用来存储用户信息,弄了一上午,总算可以用了,下面是详细步骤和效果图。说明:我听说前端有一款数据库,叫IndexedDb数据库,可以存储超大的文件和数据,大约有250M,有了这个,就可以在浏览器里面,存储超大的数据,step3:然后就是注册,

cf8833的博客 1307

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Angular JS实现增删改查

&lt;!DOCTYPE html&gt; &lt;html&gt;     &lt;head&gt;         &lt;meta charset="utf-8" /&gt;         &lt;title&gt;&lt;/title&gt;         &lt;style&gt;             #tianjia input{              

GaoYiranBlog的博客 421

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

angular实现增删改查,http请求

&lt;!DOCTYPE html&gt;&lt;html&gt; &lt;head&gt;  &lt;meta charset="UTF-8"&gt;  &lt;title&gt;&lt;/title&gt;  &lt;script src="http://cdn.static.runoob.com/libs/angular.js/1.4.6/angular.min.js&

w4270724的博客 881

Angular JS-实现增删改查

var app = angular.module("App",[]); app.controller("myCtrl",function($scope){ $scope.datas = [{ id:1001, name:"张帅", num:1, price:6666, state:false }, {

Aigi_ZJ的博客 357

Angular实现的增删改查

Angular实现的增删改查

qq_38921377的博客 2006

angular1.x 实现表格的增删改查

实现表格的增删改查 .add{ position:relative; top:-40px; left:1000px; } 管理信息: 搜索: 添加 姓名 年龄 城市 操作 {{x.name}} {{x.age}} {{x.city}} 修改 删除 添加信息 姓名: 年龄: 城市: 关闭 保存 修改

Think More 的博客 1072

angular JS 实现增删改查

#myDiv, #myDiv1 {             display: none;         }         table tr:first-of-type {             background: #808080;         }                                        

guojing5721的专栏 4689

angular表格添加_AngularJS实现表格的增删改查(仅限前端)

用AngularJS实现对表格的增删改查(仅限前端),具体代码:实现表格的增删改查.add{position:relative;top:-40px;left:1000px;}管理信息:搜索:添加姓名年龄城市操作{{x.name}}{{x.age}}{{x.city}}修改删除添加信息姓名:年龄:城市:关闭保存修改信息姓名:年龄:城市:关闭确定var app = angular.module('m...

weixin_42139302的博客 367

angular实现table表格的增删改查

东西有点多,直接上代码地址。自己下载npm i , 启动命令npm run start https://github.com/Tom-cy/FLM_admin

Tom__cy的博客 1403
上一篇: angular实现投票
下一篇: 二级购物车
gh0708
博客等级 码龄9年 5粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值