這篇文章給大家分享的內容是Angular JQuery產生簡單快遞管理介面的程式碼分享,有著一定的參考價值,有需要的朋友可以參考一下
話不多說,直接上程式碼:
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <link rel="stylesheet" href="css/sty.css" /> <script type="text/javascript" src="js/angular.min.js"></script> <script type="text/javascript" src="js/jquery-1.11.0.min.js"></script> </head> <body ng-app="MyApp" ng-controller="MyCont"> <center ng-hide="hi"> <input type="button" value="新增订单" class="btn" ng-click="tian()"/> <input type="button" value="批量删除" class="btn" ng-click="del_sel()"/> <input type="text" placeholder="按商品名称查询" class="se1" ng-model="shop" ng-blur="name()"/> <input type="text" placeholder="按手机号查询" class="se" ng-model="num" ng-blur="num_sel()"/> <select class="sel" ng-model="zhuang_sel" ng-change="zhuang()"> <option>--按状态查询--</option> <option>已发货</option> <option>未发货</option> </select><br /> <table class="table" cellpadding="0px" cellspacing="0px"> <tr style="background-color: #999999"> <td><input type="checkbox" ng-click="quan()" ng-model="cb"/></td> <td>id <input type="button" value="排序" class="pai" ng-click="id_pai()"/></td> <td>商品名</td> <td>用户名</td> <td>手机号</td> <td>价格 <input type="button" value="排序" class="pai" ng-click="price_pai()"/></td> <td>城市</td> <td>下单时间 <input type="button" value="排序" class="pai" ng-click="time_pai()"/></td> <td>状态</td> </tr> <tr ng-repeat="li in xin"> <td><input type="checkbox" ng-checked="cb" ng-click="chec($index)"/></td> <td>{{li.id}}</td> <td>{{li.goodsName}}</td> <td>{{li.userName}}</td> <td>{{li.tel}}</td> <td>{{li.price|currency:"¥:"}}</td> <td>{{li.city}}</td> <td>{{li.time|date:"MM-dd HH:mm:ss"}}</td> <td><input type="button" value="{{li.goodsState}}" class="{{li.state}}" ng-click="haha($index)"/></td> </tr> </table> </center> <center ng-show="sh"> <button style="border-radius: 5px;">新增订单</button> <fieldset class="fie"> <legend>haha</legend> <form> <table> <tr> <td>id</td> <td><input type="text" id="sel_id"/></td> </tr> <tr> <td>商品名</td> <td><input type="text" id="sel_name"/></td> </tr> <tr> <td>用户名</td> <td><input type="text" id="sel_user"/></td> </tr> <tr> <td>手机号</td> <td><input type="text" id="sel_tel"/></td> </tr> <tr> <td>价格</td> <td><input type="text" id="sel_pirce"/></td> </tr> <tr> <td>城市</td> <td> <select id="sel_cary"> <option>北京</option> <option>郑州</option> <option>上海</option> <option>杭州</option> <option>黑龙江</option> </select> </td> </tr> <tr> <td>下单时间</td> <td><input type="text" id="sel_time"/></td> </tr> <tr> <td>状态</td> <td> <select id="sel_zhuang"> <option>已发货</option> <option>未发货</option> </select> </td> </tr> <tr> <td colspan="2"><input type="button" value="保存" ng-click="bao()"/></td> </tr> </table> </form> </fieldset> </center> <script> var arr = [{ id: 2001, goodsName: "iPhoneX", userName: "张三", tel: 1352565588, price: 8699.00, city: "北京", time: "1123100000", goodsState: "已发货", state: true, flag: false }, { id: 3006, goodsName: "iPhone6", userName: "王红", tel: 18524565588, price: 5635.00, city: "郑州", time: "1123113820", goodsState: "已发货", state: true, flag: false }, { id: 5312, goodsName: "iPhone7", userName: "赵小龙", tel: 17545585598, price: 6180.00, city: "北京", time: "1123091730", goodsState: "未发货", state: false, flag: false }, { id: 2132, goodsName: "iPhone8", userName: "赵强", tel: 17625565618, price: 7190.00, city: "上海", time: "1123104021", goodsState: "未发货", state: false, flag: false } ] var mo = angular.module("MyApp", []); mo.controller("MyCont", function($scope,$filter) { $scope.xin = arr; $scope.tian=function(){ $scope.hi=true; $scope.sh=true; } $scope.name=function(){ var aa = $scope.shop; if(aa!=undefined){ $scope.xin = $filter("shopsha")(arr,aa); }else{ alert("内容不能为空") } } $scope.num_sel=function(){ var aa = $scope.num; if(aa!=undefined){ $scope.xin = $filter("num_test")(arr,aa); }else{ alert("内容不能为空") } } $scope.zhuang=function(){ var aa = $scope.zhuang_sel; $scope.xin = $filter("zhuang_test")(arr,aa); } var id_flag=false; $scope.id_pai=function(){ if(id_flag){ arr.sort(function(a,b){ return b.id-a.id; }) }else{ arr.sort(function(a,b){ return a.id-b.id; }) } id_flag=!id_flag; arr=$scope.xin; } var price_flag=false; $scope.price_pai=function(){ if(price_flag){ arr.sort(function(a,b){ return b.price-a.price; }) }else{ arr.sort(function(a,b){ return a.price-b.price; }) } price_flag=!price_flag; arr=$scope.xin; } var time_flag=false; $scope.time_pai=function(){ if(time_flag){ arr.sort(function(a,b){ return b.time-a.time; }) }else{ arr.sort(function(a,b){ return a.time-b.time; }) } time_flag=!time_flag; arr=$scope.xin; } $scope.haha=function($index){ if(arr[$index].goodsState=="已发货"){ arr[$index].goodsState="未发货" arr[$index].state=false; }else{ arr[$index].goodsState="已发货" arr[$index].state=true; } $scope.xin=arr; } $scope.quan=function(){ var qwe = $scope.cb; for (var i=0;i<arr.length;i++) { arr[i].flag=qwe; } $scope.xin=arr; } $scope.chec=function($index){ arr[$index].flag=!arr[$index].flag; $scope.xin=arr; } $scope.del_sel=function(){ for (var i=arr.length-1;i>=0;i--) { if(arr[i].flag&&!(arr[i].state)){ arr.splice(i,1); } } $scope.xin=arr; } $scope.bao=function(){ if(test1("#sel_id")&&test1("#sel_name")&&test1("#sel_user")&&test1("#sel_tel")&&test1("#sel_pirce")&&test1("#sel_cary")&&test1("#sel_time")&&test1("#sel_zhuang")){ var val1 = $("#sel_id").val() var val2 = $("#sel_name").val() var val3 = $("#sel_user").val() var val4 = $("#sel_tel").val() var val5 = $("#sel_pirce").val() var val6 = $("#sel_cary").val() var val7 = $("#sel_time").val() var val8 = $("#sel_zhuang").val() var obj={ id: val1, goodsName: val2, userName: val3, tel: val4, price: val5, city: val6, time: val7, goodsState: val8, state: false, flag: false } arr.push(obj); $scope.xin=arr; $scope.hi=false; $scope.sh=false; }else{ alert("失败!不能为空"); } } }) mo.filter("shopsha",function(){ return function(input,aa){ var arr2=[]; for (var i=0;i<input.length;i++) { if(input[i].goodsName==aa){ arr2.push(input[i]) } } if(arr2.length==0){ alert("对不起没有数据") } return arr2 } }) mo.filter("num_test",function(){ return function(input,aa){ var arr2=[]; for (var i=0;i<input.length;i++) { if((input[i].tel+"").indexOf(aa)!=-1){ arr2.push(input[i]) } } if(arr2.length==0){ alert("对不起没有数据") } return arr2 } }) mo.filter("zhuang_test",function(){ return function(input,aa){ var arr2=[] for (var i=0;i<input.length;i++) { if(input[i].goodsState==aa){ arr2.push(input[i]) } } if(aa=="--按状态查询--"){ return input; } return arr2; } }) mo.filter("but_test",function(){ return function(input){ } }) function test1(yang){ var val = $(yang).val(); var f=/^\s*$/; if(f.test(val.trim())){ $(yang).css("border","1px solid red"); return false; }else{ $(yang).css("border","1px solid black"); return true; } } </script> </body> </html>
以上是Angular JQuery產生簡單快遞管理介面的程式碼分享的詳細內容。更多資訊請關注PHP中文網其他相關文章!

javaandjavascriptaredistinctlanguages:javaisusedforenterpriseandmobileapps,while javascriptifforInteractiveWebpages.1)JavaisComcompoppored,statieldinglationallyTypted,statilly tater astrunsonjvm.2)

JavaScript核心數據類型在瀏覽器和Node.js中一致,但處理方式和額外類型有所不同。 1)全局對像在瀏覽器中為window,在Node.js中為global。 2)Node.js獨有Buffer對象,用於處理二進制數據。 3)性能和時間處理在兩者間也有差異,需根據環境調整代碼。

JavaScriptusestwotypesofcomments:single-line(//)andmulti-line(//).1)Use//forquicknotesorsingle-lineexplanations.2)Use//forlongerexplanationsorcommentingoutblocksofcode.Commentsshouldexplainthe'why',notthe'what',andbeplacedabovetherelevantcodeforclari

Python和JavaScript的主要區別在於類型系統和應用場景。 1.Python使用動態類型,適合科學計算和數據分析。 2.JavaScript採用弱類型,廣泛用於前端和全棧開發。兩者在異步編程和性能優化上各有優勢,選擇時應根據項目需求決定。

選擇Python還是JavaScript取決於項目類型:1)數據科學和自動化任務選擇Python;2)前端和全棧開發選擇JavaScript。 Python因其在數據處理和自動化方面的強大庫而備受青睞,而JavaScript則因其在網頁交互和全棧開發中的優勢而不可或缺。

Python和JavaScript各有優勢,選擇取決於項目需求和個人偏好。 1.Python易學,語法簡潔,適用於數據科學和後端開發,但執行速度較慢。 2.JavaScript在前端開發中無處不在,異步編程能力強,Node.js使其適用於全棧開發,但語法可能複雜且易出錯。

javascriptisnotbuiltoncorc; sanInterpretedlanguagethatrunsonenginesoftenwritteninc.1)JavascriptwasdesignedAsignedAsalightWeight,drackendedlanguageforwebbrowsers.2)Enginesevolvedfromsimpleterterpretpretpretpretpreterterpretpretpretpretpretpretpretpretpretcompilerers,典型地,替代品。

JavaScript可用於前端和後端開發。前端通過DOM操作增強用戶體驗,後端通過Node.js處理服務器任務。 1.前端示例:改變網頁文本內容。 2.後端示例:創建Node.js服務器。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

SublimeText3 Linux新版
SublimeText3 Linux最新版

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

DVWA
Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中