Home >Web Front-end >JS Tutorial >Bootrap+Vue implements Baidu search interface function imitation
This time I will bring you Bootrap Vue to implement the function of imitating Baidu search interface. What are the precautions for Bootrap Vue to implement the function of imitating Baidu search interface. The following is a practical case, let’s take a look.
Use Vue to call Baidu’s search interface to implement a simple search function.
The style of the search box is based on Bootstrap. Of course, the style has been simply adjusted to make it similar to Baidu search. The code is as follows
nbsp;html> <meta> <title>百度搜索</title> <style> .gray{ background-color: #eee; } .listyle{ font-size: 16px; line-height: 35px; padding-left: 16px; } .ulstyle{ border:1px solid #ccc; border-top: none; } </style> <link> <script></script> <script></script> <script> window.onload = function(){ new Vue({ el: ".container", data: { myData:[], txt:"", nowIndex:-1 }, methods:{ get:function(event){ if(event.keyCode==38 || event.keyCode==40){ return; } if(event.keyCode==13){ window.open("https://www.baidu.com/s?wd="+this.txt); this.txt=""; } this.$http.jsonp("https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su",{ wd:this.txt },{ jsonp:"cb" }).then(function(res){ this.myData=res.data.s },function(res){ alert(res.status); }); }, changeDown:function(){ this.nowIndex++; if(this.nowIndex==this.myData.length){ this.nowIndex=0; this.txt=this.myData[0]; }else{ this.txt=this.myData[this.nowIndex]; } }, changeUp:function(){ this.nowIndex--; if(this.nowIndex==-1){ this.nowIndex=this.myData.length-1; this.txt=this.myData[this.nowIndex]; }else{ this.txt=this.myData[this.nowIndex]; } }, mouseOver:function(n){ this.nowIndex=n; this.txt=this.myData[this.nowIndex]; }, getMsg:function(){ window.open("https://www.baidu.com/s?wd="+this.txt); this.txt=""; } } }); } </script> <br> <p> </p><p> <input> <span> <button>搜索</button> </span> </p>
I believe you have mastered the method after reading the case in this article. For more exciting information, please pay attention to other related articles on the php Chinese website!
Recommended reading:
Detailed explanation of AFN encapsulated network requests
##Detailed explanation of the use of Node.js environment variable process.env
Detailed explanation of the use of exports and module.exports of node.js and ES6
The above is the detailed content of Bootrap+Vue implements Baidu search interface function imitation. For more information, please follow other related articles on the PHP Chinese website!