最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

AngularJS模糊查詢功能實(shí)現(xiàn)代碼(過(guò)濾內(nèi)容下拉菜單排序過(guò)濾敏感字符驗(yàn)證判斷后添加表格信息)

 更新時(shí)間:2017年10月24日 08:50:51   作者:?jiǎn)柼鞜o(wú)畏  
最近做項(xiàng)目遇到這樣的需求,要求添加球員的功能,具體樣式?jīng)]做具體要求,下面小編給大家?guī)?lái)了AngularJS模糊查詢功能實(shí)現(xiàn)代碼(過(guò)濾內(nèi)容下拉菜單排序過(guò)濾敏感字符驗(yàn)證判斷后添加表格信息),感興趣的朋友一起看看吧

注:添加球員的功能無(wú)指定技術(shù)要求,添加球員的頁(yè)面也無(wú)具體樣式要求。   

1.實(shí)現(xiàn)上圖頁(yè)面所有元素,頁(yè)面布局規(guī)整,跟上圖效果一致

2.實(shí)現(xiàn)文案顯示,按效果顯示

3.實(shí)現(xiàn)查詢,實(shí)現(xiàn)查詢敏感詞過(guò)濾,實(shí)現(xiàn)查詢后列表變化

4.實(shí)現(xiàn)倒序,實(shí)現(xiàn)正序,下拉列表排序效果都實(shí)現(xiàn)

5.按鈕背景一致,按鈕樣式

6.實(shí)現(xiàn)添加球員頁(yè)面,添加球員頁(yè)面樣式,添加球員功能,添加球員必填項(xiàng)判斷,添加完球員后能顯示在表格內(nèi),已存在球員判重。

7.表格樣式跟上圖樣式一致

代碼:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>3:AngularJS:模糊查詢過(guò)濾內(nèi)容,下拉菜單排序,過(guò)濾敏感字符,驗(yàn)證判斷后添加表格信息</title>
  <style>
    *{
      margin: auto;
      padding: 0;
    }
    body{
      text-align: center;
      margin: 50px auto;
    }
    table
    {
      margin-top: 30px;
    }
    .btn
    {
      background: cornflowerblue;
      width: 100px;
      height: 50px;
    }
    tr:nth-child(2n){
      background: #666;
    }
  </style>
  <script src="../angular-1.5.5/angular.js"></script>
  <script>
    //主模板
    var myapp=angular.module("myapp",[]);
    //控制器
    myapp.controller("myCtrl",function ($scope) {

      $scope.data=[
        {name:"張三",wei:"控球后衛(wèi)",hao:"11",piao:"999"},
        {name:"李四",wei:"大前鋒",hao:"21",piao:"888"},
        {name:"王五",wei:"小前鋒",hao:"23",piao:"777"},
        {name:"趙六",wei:"中鋒",hao:"10",piao:"666"},
        {name:"周七",wei:"得分后衛(wèi)",hao:"1",piao:"555"},
      ]
      $scope.name="";
      $scope.search2="";
      $scope.$watch("name",function (value) {
        if(value.indexOf("槍")!=-1)
        {
          alert("輸入內(nèi)容含有敏感字");
          $scope.name="";
        }
        else
        {
          $scope.search2=$scope.name;
        }
      })
      $scope.order="-請(qǐng)選擇-";
      //排序
      $scope.pai=function () {
        if( $scope.order!="-請(qǐng)選擇-")
        {
          if( $scope.order=="票數(shù)正敘")
          {
            console.log("0");
            return false;
          }
          else
          {
            return true;
          }
        }
        return false;
      }
      //添加球員
      $scope.show=false;
      $scope.add=function () {
        $scope.show=true;
      }
      $scope.uname="";
      $scope.uwei="";
      $scope.uhao="";
      $scope.upiao="";
      $scope.adduser=function () {
        if( $scope.uname=="" || $scope.uwei=="" || $scope.uhao=="" || $scope.upiao=="")
        {
          alert("此項(xiàng)為必填項(xiàng)");
        }
        else
        {
          for(var i=0;i<$scope.data.length;i++)
          {
            if($scope.data[i].name==$scope.uname)
            {
              alert("此球員已存在");
              $scope.uname="";
              $scope.uwei="";
              $scope.uhao="";
              $scope.upiao="";
              break;
            }
            else if(i==$scope.data.length-1)
            {
              $scope.data.push({name:$scope.uname,wei:$scope.uwei,hao:$scope.uwei,piao:$scope.upiao});
              $scope.uname="";
              $scope.uwei="";
              $scope.uhao="";
              $scope.upiao="";
              $scope.show=false;
              break;
            }
          }

        }
      }
    })
  </script>
</head>
<body ng-app="myapp" ng-controller="myCtrl">

查詢:<input type="text" ng-model="name">

排序:

<select ng-model="order">
   <option>-請(qǐng)選擇-</option>
   <option>票數(shù)倒敘</option>
   <option>票數(shù)正敘</option>
</select><br>
<button ng-click="add()" class="btn">添加球員</button>
<table border="1px soilde #000" width="400px">
   <tr>
     <th>姓名</th>
     <th>位置</th>
     <th>球號(hào)</th>
     <th>票數(shù)</th>
   </tr>
  <tr ng-repeat="item in data|filter:search2|orderBy:'piao':pai()">
    <td>{{item.name}}</td>
    <td>{{item.wei}}</td>
    <td>{{item.hao}}</td>
    <td>{{item.piao}}</td>
  </tr>
</table>
 <table border="1px solide #000" ng-show="show">
   <tr>
     <td>姓名:</td>
     <td><input type="text" ng-model="uname"></td>
   </tr>
   <tr>
     <td>位置:</td>
     <td><input type="text" ng-model="uwei"></td>
   </tr>
   <tr>
     <td>球號(hào):</td>
     <td><input type="text" ng-model="uhao"></td>
   </tr>
   <tr>
     <td>票數(shù):</td>
     <td><input type="text" ng-model="upiao"></td>
   </tr>
   <tr align="center"><td><button ng-click="adduser()">添加</button></td></tr>
 </table>
</body>
</html>

總結(jié)

以上所述是小編給大家介紹的AngularJS模糊查詢功能實(shí)現(xiàn)代碼(過(guò)濾內(nèi)容下拉菜單排序過(guò)濾敏感字符驗(yàn)證判斷后添加表格信息),希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • angularjs 緩存的使用詳解

    angularjs 緩存的使用詳解

    這篇文章主要介紹了angularjs 緩存的使用詳解,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-03-03
  • angularJS 指令封裝回到頂部示例詳解

    angularJS 指令封裝回到頂部示例詳解

    本篇文章主要介紹了angularJS 指令封裝回到頂部示例詳解,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-01-01
  • AngularJS表格添加序號(hào)的方法

    AngularJS表格添加序號(hào)的方法

    這篇文章主要介紹了AngularJS表格添加序號(hào)的方法,涉及AngularJS表格的遍歷及序號(hào)添加實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2017-03-03
  • 使用yeoman構(gòu)建angular應(yīng)用的方法

    使用yeoman構(gòu)建angular應(yīng)用的方法

    下面小編就為大家?guī)?lái)一篇使用yeoman構(gòu)建angular應(yīng)用的方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-08-08
  • AngularJS基礎(chǔ) ng-keyup 指令簡(jiǎn)單示例

    AngularJS基礎(chǔ) ng-keyup 指令簡(jiǎn)單示例

    本文主要介紹AngularJS ng-keyup 指令,這里對(duì)ng-keyup指令的基本資料進(jìn)行了整理,并且附有代碼示例,有需要的朋友可以看一下
    2016-08-08
  • AngularJS入門教程之ng-class 指令用法

    AngularJS入門教程之ng-class 指令用法

    本文主要介紹AngularJS ng-class 指令,這里幫大家整理了ng-class資料和示例代碼,學(xué)習(xí)AngularJS指令的同學(xué)可以參考下
    2016-08-08
  • AngularJS中ng-class用法實(shí)例分析

    AngularJS中ng-class用法實(shí)例分析

    這篇文章主要介紹了AngularJS中ng-class用法,結(jié)合實(shí)例形式分析了ng-class的功能、使用方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2017-07-07
  • 詳解Angular系列之變化檢測(cè)(Change Detection)

    詳解Angular系列之變化檢測(cè)(Change Detection)

    這篇文章主要介紹了詳解Angular系列之變化檢測(cè)(Change Detection),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-02-02
  • AngularJS入門示例之Hello World詳解

    AngularJS入門示例之Hello World詳解

    這篇文章主要介紹了AngularJS入門示例之Hello World,較為詳細(xì)的分析了AngularJS程序的原理及Hello World程序的創(chuàng)建步驟,需要的朋友可以參考下
    2017-01-01
  • angularjs2 ng2 密碼隱藏顯示的實(shí)例代碼

    angularjs2 ng2 密碼隱藏顯示的實(shí)例代碼

    本篇文章主要介紹了angularjs2 ng2 密碼隱藏顯示的實(shí)例代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-08-08

最新評(píng)論

梨树县| 房山区| 鄂州市| 丹江口市| 阿尔山市| 巨鹿县| 宁乡县| 绥江县| 巴塘县| 澎湖县| 巴南区| 襄汾县| 资兴市| 都兰县| 郎溪县| 临海市| 灵川县| 新野县| 长葛市| 九龙县| 洛宁县| 呈贡县| 清河县| 佳木斯市| 潞西市| 元氏县| 洞头县| 扶沟县| 桓台县| 祁东县| 松阳县| 抚州市| 桐柏县| 长子县| 刚察县| 威宁| 西宁市| 唐河县| 麦盖提县| 临夏市| 龙门县|