vue实现百度下拉列表交互操作示例


Posted in Javascript onMarch 12, 2019

本文实例讲述了vue实现百度下拉列表交互操作。分享给大家供大家参考,具体如下:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>3water.com vue百度下拉列表</title>
  <style>
    .gray{
      background: #ccc;
    }
  </style>
  <script src="vue.js"></script>
  <script src="vue-resource.js"></script>
  <script>
    window.onload=function(){
      new Vue({
        el:'body',
        data:{
          myData:[],
          t1:'',
          now:-1//按上下键,当前选中
        },
        methods:{
          get:function(ev){
            if(ev.keyCode==38 || ev.keyCode==40)return;
            if(ev.keyCode==13){
              window.open('https://www.baidu.com/s?wd='+this.t1);
              this.t1='';
            }
            this.$http.jsonp('https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su',{
              wd:this.t1
            },{
              jsonp:'cb'
            }).then(function(res){
              this.myData=res.data.s;
            },function(){
            });
          },
          changeDown:function(){
            this.now++;
            if(this.now==this.myData.length)this.now=-1//走到最下面那个,就返回最上面那个;
            this.t1=this.myData[this.now];//搜索框的值对应变化
          },
          changeUp:function(){
            this.now--;
            if(this.now==-2)this.now=this.myData.length-1;
            this.t1=this.myData[this.now];
          }
        }
      });
    };
  </script>
</head>
<body>
  <div id="box">
    <input type="text" v-model="t1" @keyup="get($event)" @keydown.down="changeDown()" @keydown.up.prevent="changeUp()">
    <!--搜索框的光标会默认定位到文字前面,这里@keydown.up.prevent阻止默认事件-->
    <ul>
      <li v-for="value in myData" :class="{gray:$index==now}">
        {{value}}
      </li>
    </ul>
    <p v-show="myData.length==0">暂无数据...</p>
  </div>
</body>
</html>

vue实现百度下拉列表交互操作示例

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试上述代码运行效果。

希望本文所述对大家vue.js程序设计有所帮助。

Javascript 相关文章推荐
Stop SQL Server
Jun 21 Javascript
js电信网通双线自动选择技巧
Nov 18 Javascript
Javascript类库的顶层对象名用户体验分析
Oct 24 Javascript
jQuery语法总结和注意事项小结
Nov 11 Javascript
在每个匹配元素的外部插入新元素的方法
Dec 20 Javascript
jquery仿搜索自动联想功能代码
May 23 Javascript
javascript实现图片延迟加载方法汇总(三种方法)
Aug 27 Javascript
jQuery实现选项卡切换效果简单演示
Dec 09 Javascript
jquery中取消和绑定hover事件的实现代码
Jun 02 Javascript
简单实现bootstrap导航效果
Feb 07 Javascript
js实现会跳动的日历效果(完整实例)
Oct 18 Javascript
vue单页应用的内存泄露定位和修复问题小结
Aug 02 Javascript
vue基础之使用get、post、jsonp实现交互功能示例
Mar 12 #Javascript
深入理解Node内建模块和对象
Mar 12 #Javascript
vue基础之模板和过滤器用法实例分析
Mar 12 #Javascript
mpvue开发音频类小程序踩坑和建议详解
Mar 12 #Javascript
React中this丢失的四种解决方法
Mar 12 #Javascript
使用koa2创建web项目的方法步骤
Mar 12 #Javascript
如何为你的JS项目添加智能提示与类型检查详解
Mar 12 #Javascript
You might like
php 显示指定路径下的图片
2009/10/29 PHP
php mail to 配置详解
2014/01/16 PHP
PHP中使用CURL模拟登录并获取数据实例
2014/07/01 PHP
浅析php设计模式之数据对象映射模式
2016/03/03 PHP
php封装的表单验证类完整实例
2016/10/19 PHP
PHP实现递归的三种方法
2020/07/04 PHP
使用Javascript简单实现图片无缝滚动
2014/12/05 Javascript
浅谈javascript中createElement事件
2014/12/05 Javascript
JavaScript中的eval()函数使用介绍
2014/12/31 Javascript
利用JQuery写一个简单的异步分页插件
2016/03/07 Javascript
第三篇Bootstrap网格基础
2016/06/21 Javascript
jquery checkbox的相关操作总结
2016/10/17 Javascript
JQuery Ajax WebService传递参数的简单实例
2016/11/02 Javascript
JS中的回调函数实例浅析
2018/03/21 Javascript
解决layui中table异步数据请求不支持自定义返回数据格式的问题
2018/08/19 Javascript
angular.js实现列表orderby排序的方法
2018/10/02 Javascript
JavaScript惰性载入函数实例分析
2019/03/27 Javascript
重学 JS:为啥 await 不能用在 forEach 中详解
2019/04/15 Javascript
bootstrap datepicker的基本使用教程
2019/07/09 Javascript
可拖拽组件slider.js使用方法详解
2020/12/04 Javascript
Python爬虫爬取一个网页上的图片地址实例代码
2018/01/16 Python
windows下安装Python的XlsxWriter模块方法
2018/05/03 Python
详解python 注释、变量、类型
2018/08/10 Python
python3实现爬取淘宝美食代码分享
2018/09/23 Python
对python PLT中的image和skimage处理图片方法详解
2019/01/10 Python
利用pyinstaller打包exe文件的基本教程
2019/05/02 Python
python 控制Asterisk AMI接口外呼电话的例子
2019/08/08 Python
Jmeter调用Python脚本实现参数互相传递的实现
2021/01/22 Python
德国机车企业:FC-Moto
2017/10/27 全球购物
美国糖果店:Sugarfina
2019/02/21 全球购物
大学生自我鉴定范文
2013/12/28 职场文书
老人祝寿主持词
2014/03/28 职场文书
中职毕业生自我鉴定范文(3篇)
2014/09/28 职场文书
2014大学班主任工作总结
2014/11/08 职场文书
简历中的自我评价怎么写呢?
2019/04/30 职场文书
经典励志格言:每日一句,让你每天充满能量
2019/08/16 职场文书