Angular 연산 형태의 추가, 삭제, 수정, 확인 검증 기능
이번에는 Angular 연산폼 추가, 삭제, 수정, 확인 검증 기능을 가져오겠습니다. Angular 연산 폼 추가, 삭제, 수정, 확인 검증 기능의 주의사항은 다음과 같습니다. 실제 사례를 살펴보겠습니다.
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> *{ margin: 0; padding: 0; } .sspan{ background: #28a54c; color: #fff; margin-left: 5px; } th,td{ border: 1px solid #000; padding: 10px; } table{ text-align: center; width: auto; border-collapse: collapse; } button{ margin-top: 10px; margin-bottom: 10px; } </style> </head> <body ng-app="myapp" ng-controller="myCtrl"> <p style="width: 1000px"> <input type="text" placeholder="用户名搜索" ng-model="yhmss"/> <input type="text" placeholder="手机号搜索" ng-model="sjhss"/> <select ng-model="Choicecity"> <option>选择城市</option> <option>北京</option> <option>上海</option> <option>天津</option> <option>重庆</option> </select> <select ng-model="Choicestate"> <option>选择状态</option> <option>发货</option> <option>已发货</option> </select> <select ng-model="Choiceorder"> <option>开始月份</option> <option>8</option> <option>9</option> <option>10</option> </select> - <select> <option>结束月份</option> <option>8</option> <option>9</option> <option>10</option> </select> </p> <button ng-click="tianjia()">新增订单</button> <button ng-click="plsc()">批量删除</button> <table> <thead> <tr style="background: #4404"> <th><input type="checkbox" ng-model="checkAll" ng-click="quan()"/></th> <th>id<button ng-click="sort('id')" class="sspan">排序</button></th> <th>商品名</th> <th>用户名</th> <th>手机号</th> <th>价格<button ng-click="sort('price')" class="sspan">排序</button></th> <th>城市</th> <th>下单时间<button ng-click="sort('order')" class="sspan">排序</button></th> <th>状态</th> </tr> </thead> <tbody> <tr ng-repeat="item in data|filter:{name:yhmss}|filter:{phone:sjhss}|filter:cityFun|filter:stateFun|filter:orderFun|orderBy:cc:dd"> <td><input type="checkbox" ng-model="item.done"/></td> <td>{{$index+1}}</td> <td>{{item.commodity}}</td> <td>{{item.name}}</td> <td>{{item.phone}}</td> <td>{{item.price}}</td> <td>{{item.city}}</td> <td>{{item.order}}</td> <td ng-click="fahuo($index)"> {{item.state}} </td> </tr> </tbody> </table> <p ng-show="tj" style="margin-left: 200px" > <h1>添加</h1> <form name="registerForm" novalidate> <p id="email-group"> <label for="email">E-mail:</label> <input type="email" class="form-control" ng-model="email" name="email" id="email" placeholder="请输入电子邮箱..." required> <p> <span style="color: red" ng-show=" registerForm.email.$invalid"> <span ng-show="registerForm.email.$error.required">*请输入邮箱</span> <span ng-show="registerForm.email.$error.email">*请输入正确的email地址</span> </span> </p> </p> <p id="name-group"> <label for="name">昵称:</label> <input type="text" class="form-control" ng-model="name" name="name" id="name" placeholder="请输入昵称..." required> <p> <span style="color: red" ng-show="registerForm.name.$invalid"> <span ng-show="registerForm.name.$error.required">*请输入姓名</span> </span> </p> </p> <p id="password-group"> <label for="password">密码:</label> <input type="password" class="form-control" ng-model="password" ng-minlength="6" ng-maxlength="20" name="password" id="password" placeholder="请输入密码..." required> <p> <span style="color: red" ng-show="registerForm.password.$invalid"> <span ng-show="registerForm.password.$error.minlength">*密码长度不小于6</span> <span ng-show="registerForm.password.$error.maxlength">*密码长度不超过20</span> </span> </p> </p> <p id="passwordagaingroup"> <label for="passwordagain">再输入一遍密码:</label> <input type="password" class="form-control" ng-model="passwordagain" name="passwordagain" id="passwordagain" placeholder="请再输一遍密码..." required> <p> <span style="color: red" ng-show="registerForm.password.$valid"> <span ng-show="passwordagain!=password">*两次密码输入不一致</span> </span> </p> </p> <button type="submit" class="btn btn-success" ng-click="tianjiapp()" ng-disabled="registerForm.email.$invalid || registerForm.name.$invalid || registerForm.password.$invalid || password != passwordagain"> 提交<span class="fa fa-arrow-right"></span> </button> </form> </p> </body> </html> <script src="angular.js"></script> <script> var app = angular.module("myapp",[]); app.controller("myCtrl",function ($scope) { $scope.data = [ { commodity:"iPhone4", name:"张三", phone:151111111, price:4999, city:"北京", order:"8-1", state:"发货", done:false }, { commodity:"小米6", name:"李四", phone:15222222, price:2999, city:"北京", order:"8-2", state:"发货", done:false }, { commodity:"华为P9", name:"王五", phone:153333333, price:3999, city:"上海", order:"9-3", state:"已发货", done:false }, { commodity:"OPPO R11", name:"赵六", phone:15444444, price:4999, city:"天津", order:"9-4", state:"已发货", done:false }, { commodity:"ViVo", name:"钱七", phone:155555555, price:2999, city:"重庆", order:"10-4", state:"已发货", done:false } ]; $scope.Choicecity = "选择城市"; $scope.cityFun = function (item) { if($scope.Choicecity != "选择城市"){ if( item.city == $scope.Choicecity){ return true; }else { return false; } }else { return true; } }; $scope.Choicestate = "选择状态"; $scope.stateFun = function (item) { if($scope.Choicestate != "选择状态"){ if(item.state == $scope.Choicestate){ return true; }else { return false; } }else { return true; } }; $scope.pl = "已发货"; $scope.fahuo = function (index) { if($scope.data[index].state=="发货"){ $scope.data[index].state =$scope.pl; } }; $scope.Choiceorder = "开始月份"; $scope.orderFun = function (item) { if($scope.Choiceorder != "开始月份"){ var arr = $scope.order.split("-"); var min = arr[0]; var max = arr[1]; if(item.order >= min){ return false; }else { return true; } }else { return true; } } $scope.quan = function () { if($scope.checkAll == true){ for(var i = 0 ; i <$scope.data.length ; i++){ $scope.data[i].done = true; } }else{ for(var i = 0 ; i <$scope.data.length ; i++){ $scope.data[i].done = false; } } }; $scope.plsc = function () { for(var i = 0 ; i <$scope.data.length ; i++){ if($scope.data[i].done == true){ $scope.data.splice(i,1); i--; } } }; $scope.tj = false; $scope.tianjia = function () { $scope.tj = true; }; $scope.error = false; $scope.tijiaola = function () { if($scope.commoditys==null||$scope.names==null|| $scope.commoditys<6||$scope.commoditys.length>20){ $scope.error = true; } }; $scope.dd = false; $scope.cc = "id"; $scope.sort = function (couldm) { if($scope.cc == couldm ){ $scope.dd =! $scope.dd; } $scope.cc = couldm; } $scope.tianjiapp = function () { $scope.data.push({commodity:$scope.email,name:$scope.name,phone:$scope.password}) } }) </script>
이 기사의 사례를 읽으신 후 방법을 마스터하셨다고 생각합니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사를 주목하세요!
추천 도서:
Yuansheng JS에서 비동기 파일 업로드를 구현하는 방법
Require.js 그래픽 및 텍스트에 대한 자세한 설명
위 내용은 Angular 연산 형태의 추가, 삭제, 수정, 확인 검증 기능의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











우리는 일반적으로 정부나 기타 기관으로부터 PDF 파일을 받으며, 일부는 디지털 서명이 포함되어 있습니다. 서명을 확인한 후 SignatureValid 메시지와 녹색 확인 표시가 표시됩니다. 서명이 확인되지 않으면 유효성을 알 수 없습니다. 서명을 확인하는 것이 중요합니다. PDF에서 이를 수행하는 방법을 살펴보겠습니다. PDF에서 서명을 확인하는 방법 PDF 형식의 서명을 확인하면 더욱 신뢰할 수 있고 문서가 승인될 가능성이 높아집니다. 다음과 같은 방법으로 PDF 문서의 서명을 확인할 수 있습니다. Adobe Reader에서 PDF를 엽니다. 서명을 마우스 오른쪽 버튼으로 클릭하고 서명 속성 표시를 선택합니다. 서명자 인증서 표시 버튼을 클릭합니다. 신뢰 탭에서 신뢰할 수 있는 인증서 목록에 서명을 추가합니다. 서명 확인을 클릭하여 확인을 완료합니다.

1. WeChat을 연 후 검색 아이콘을 클릭하고 WeChat 팀을 입력한 후 아래 서비스를 클릭하여 들어갑니다. 2. 입력 후 좌측 하단의 셀프 서비스 도구 옵션을 클릭하세요. 3. 클릭 후, 위 옵션 중 보조검증 차단해제/이의제기 옵션을 클릭해 주세요.

Angular.js는 동적 애플리케이션을 만들기 위해 자유롭게 액세스할 수 있는 JavaScript 플랫폼입니다. HTML 구문을 템플릿 언어로 확장하여 애플리케이션의 다양한 측면을 빠르고 명확하게 표현할 수 있습니다. Angular.js는 코드를 작성, 업데이트 및 테스트하는 데 도움이 되는 다양한 도구를 제공합니다. 또한 라우팅 및 양식 관리와 같은 많은 기능을 제공합니다. 이 가이드에서는 Ubuntu24에 Angular를 설치하는 방법에 대해 설명합니다. 먼저 Node.js를 설치해야 합니다. Node.js는 서버 측에서 JavaScript 코드를 실행할 수 있게 해주는 ChromeV8 엔진 기반의 JavaScript 실행 환경입니다. Ub에 있으려면

인도 금융 시스템 코드는 약어입니다. 전자 자금 이체 시스템에 참여하는 인도 은행 지점은 특수 11자리 코드로 식별됩니다. 인도중앙은행은 인터넷 거래에서 이 코드를 사용하여 은행 간 자금을 이체합니다. IFSC 코드는 두 부분으로 나뉩니다. 은행은 처음 4자로 식별되고, 지점은 마지막 6자로 식별됩니다. NEFT(National Electronic Funds Transfer), RTGS(Real Time Gross Settlement) 및 IMPS(Immediate Payment Service)는 IFSC 코드가 필요한 전자 거래 중 일부입니다. 방법 정규식을 사용하여 IFSC 코드를 검증하는 몇 가지 일반적인 방법은 다음과 같습니다. 길이가 올바른지 확인합니다. 처음 4자를 확인하세요. 다섯 번째 문자를 확인하세요.Che

PHP8은 최신 버전의 PHP로 프로그래머에게 더 많은 편의성과 기능을 제공합니다. 이 버전은 보안과 성능에 특별히 중점을 두고 있으며 주목할만한 새로운 기능 중 하나는 확인 및 서명 기능이 추가된 것입니다. 이 문서에서는 이러한 새로운 기능과 그 용도에 대해 자세히 살펴보겠습니다. 확인 및 서명은 컴퓨터 과학에서 매우 중요한 보안 개념입니다. 이는 전송된 데이터가 완전하고 확실한지 확인하는 데 자주 사용됩니다. 온라인 거래 및 민감한 정보를 처리할 때 확인 및 서명이 더욱 중요해집니다. 누군가가 데이터를 조작할 수 있다면 잠재적으로 그럴 수 있기 때문입니다.

Angular 프레임워크의 구성 요소에 대한 기본 표시 동작은 블록 수준 요소에 대한 것이 아닙니다. 이 디자인 선택은 구성 요소 스타일의 캡슐화를 촉진하고 개발자가 각 구성 요소가 표시되는 방법을 의식적으로 정의하도록 장려합니다. CSS 속성 표시를 명시적으로 설정하면 Angular 구성 요소의 표시를 완전히 제어하여 원하는 레이아웃과 응답성을 얻을 수 있습니다.

Golang은 일상적인 개발에서 종종 문자열 처리를 포함하는 고성능의 현대적인 프로그래밍 언어입니다. 그중에서도 입력이 대문자인지 확인하는 것이 일반적인 요구 사항입니다. 이번 글에서는 Golang에서 입력이 대문자인지 확인하는 방법을 소개하겠습니다. 방법 1: 유니코드 패키지를 사용합니다. Golang의 유니코드 패키지는 문자의 인코딩 유형을 결정하는 일련의 함수를 제공합니다. 대문자의 경우 해당 인코딩 범위는 65-90(십진수)이므로 유니코드를 사용할 수 있습니다.

golang에서는 입력이 전자인지 확인하기 위해 유니코드 인코딩과 룬 유형이 필요합니다. 유니코드 인코딩은 전자 및 반자 문자를 포함하는 문자 집합의 각 문자에 고유한 숫자 코드 포인트를 할당하는 문자 인코딩 표준입니다. 룬 유형은 golang에서 유니코드 문자를 나타내는 데 사용되는 유형입니다. 첫 번째 단계는 입력을 룬 유형 슬라이스로 변환하는 것입니다. 이는 golang의 []rune 유형을 사용하여 변환할 수 있습니다.
