时间:2021-05-26
这段代码用到vuejs和vue-resouece。实现对接智能提示接口,并通过上下键选择提示项,按enter进行搜索
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <script type="text/javascript" src="vue.js"></script> <script type="text/javascript" src="vue-resource.js"></script> <script type="text/javascript"> window.onload = function() { var app = new Vue({ el: '#box', data: { myData: [], tt: '', now: -1 }, methods: { get: function(e) { // 请求限制 按了上下箭头 if (e.keyCode === 38 || e.keyCode === 40) { return } // enter跳转 if (e.keyCode === 13) { window.open('https:///5a1Fazu8AA54nxGko9WTAnF6hhy/su', { wd: this.tt }, { jsonp: 'cb' }).then(function(res) { // 请求成功 this.myData = res.data.s; this.now = -1; }, function(res) { // 请求失败 console.log(res.status) }) }, // 节流函数 throttle(method,context){ clearTimeout(method.tId); method.tId=setTimeout(function(){ method.call(context); },300); } } }) } </script> <style type="text/css"> .gray { background: gray } </style></head><body> <!-- 百度下拉接口 --> <div id="box"> <input type="text" v-model="tt" name="" @keyup="get($event)" @keydown.down="changeDown()" @keydown.up="changeUp()"> <ul> <li v-for="(item, index) in myData" :class="{gray:index===now}">{{item}}</li> </ul> </div></body></html>以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了JS实现仿google、百度搜索框输入信息智能提示的实现方法。分享给大家供大家参考。具体如下:仿google、百度搜索框输入信息智能提示的实现bo
用Vue调用百度的搜索接口,实现简单的搜索功能。搜索框的样式是基于Bootstrap,当然对样式做了简单的调整,使之类似于百度搜索。代码如下百度搜索.gray{
本文为大家介绍如何实现一个搜索框的提示功能,类似百度搜索。HTML代码:AAdeleAgnesBBillyBobCCalvinChristinaCindy
第一、百度搜索下拉框在百度搜索输入“网站建设”会出现“网站建设培训”“网站建设套餐”等相干下拉,百度下拉框不仅可方便搜索用户进行题目筛选,也可以帮助网站获取较大
本文实例为大家分享了vue用BMap百度地图实现即时搜索功能的具体代码,供大家参考,具体内容如下功能如下:搜索框搜索---自动下拉---点击数据---数据显示在