ホームページ  >  記事  >  ウェブフロントエンド  >  angularJs-$http で Baidu 検索中に動的なドロップダウン ボックスを実装する方法

angularJs-$http で Baidu 検索中に動的なドロップダウン ボックスを実装する方法

亚连
亚连オリジナル
2018-06-04 10:20:081423ブラウズ

以下に、angularJs-$http を使用して Baidu 検索を実装する場合の動的ドロップダウン ボックスの例を共有します。これは良い参考値であり、皆さんの役に立つことを願っています。

例は次のとおりです:

<!DOCTYPE html>
<html ng-app="myApp">
  <head>
   <meta charset="UTF-8">
   <title></title>
   <style type="text/css">
     p{
      overflow: hidden;
      margin-top: 50px;
      margin-left: 500px;
     }
     .container{
      width: 250px;
      padding: 0;
     }
     .container li{
      list-style: none;
      border: 1px dotted gray;
      width: inherit;
     }
   </style>
  </head>
  <body>
   <p ng-controller="myCtrl">
     <input type="text" ng-model="name" placeholder="请输入内容..." ng-keyup="change(name)"/>
     <input type="button" name="" id="" value="搜索" ng-click="change(name)"/>
     <ul class="container">
      <li ng-repeat=" d in mes">{{d}}</li>
     </ul>
   </p>
  </body>
  <script src="angular.min.js"></script>
  <script src="angular-route.min.js"></script>
  <script src="angular-ui-router.min.js"></script>
  <script type="text/javascript">
   var app = angular.module("myApp",[]);
   app.controller("myCtrl",function($scope,$http,$timeout){
     $scope.mes = [] ;
     var timer = null ;
     $scope.change = function(name){
      $timeout.cancel(timer);
      timer = $timeout(function(){
      
        $http({
        method:"JSONP",
        url:"https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su?wd="+name+"&json=1&p=3&sid=&req=2&csor=8&cb=JSON_CALLBACK"
        })
        .success(function(data){
         $scope.mes = data.s;
         console.log(data.s);
        })
      },500)
           
     }
   })
  </script>
</html>

上記は、将来皆さんに役立つようにまとめたものです。

関連記事:

ReactでNativeを使用してプルアップロードリストにカスタムプルダウンリフレッシュを実装する方法

vueでjqgridコンポーネントのURLアドレスを動的に変更できない問題を解決する方法

in vue 淘宝網と同様の星評価を達成する方法

以上がangularJs-$http で Baidu 検索中に動的なドロップダウン ボックスを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。