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 相关文章推荐
jQuery源码分析-02正则表达式 RegExp 常用正则表达式
Nov 14 Javascript
jQuery的控件及事件(输入控件及回车事件)使用示例
Jul 25 Javascript
仿淘宝TAB切换搜索框搜索切换的相关内容
Sep 21 Javascript
15个常用的jquery代码片段
Dec 19 Javascript
三个js循环的关键字示例(for与while)
Feb 16 Javascript
浅析AngularJS中的指令
Mar 20 Javascript
用JS动态改变表单form里的action值属性的两种方法
May 25 Javascript
微信小程序 基础组件与导航组件详细介绍
Feb 21 Javascript
使用D3.js制作图表详解
Aug 13 Javascript
vue按需引入element Transfer 穿梭框
Sep 30 Javascript
vue-awesome-swiper 基于vue实现h5滑动翻页效果【推荐】
Nov 08 Javascript
js尾调用优化的实现
May 23 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怎么实现网站保存快捷方式方便用户随时浏览
2013/08/15 PHP
html静态页面调用php文件的方法
2014/11/13 PHP
PHP简单获取网站百度搜索和搜狗搜索收录量的方法
2016/08/23 PHP
php探针使用原理和技巧讲解
2019/09/17 PHP
在视频前插入广告
2006/11/20 Javascript
window.location和document.location的区别分析
2008/12/23 Javascript
JQuery Tips(3) 关于$()包装集内元素的改变
2009/12/14 Javascript
js parentElement和offsetParent之间的区别
2010/03/23 Javascript
Jquery.TreeView结合ASP.Net和数据库生成菜单导航条
2010/08/27 Javascript
javascript Array.prototype.slice的使用示例
2013/11/14 Javascript
jQuery 设置 CSS 属性示例介绍
2014/01/16 Javascript
判断日期是否能跨月查询的js代码
2014/07/25 Javascript
jQuery焦点图切换特效代码分享
2015/09/15 Javascript
js窗口关闭提示信息(兼容IE和firefox)
2015/10/23 Javascript
基于jquery实现动态竖向柱状条特效
2016/02/12 Javascript
jQuery中 bind的用法简单介绍
2017/02/13 Javascript
Canvas实现动态的雪花效果
2017/02/13 Javascript
原生JS实现幻灯片
2017/02/22 Javascript
详解webpack 入门与解析
2018/04/09 Javascript
M2实现Nodejs项目自动部署的方法步骤
2019/05/05 NodeJs
10种JavaScript最常见的错误(小结)
2019/06/21 Javascript
如何配置vue.config.js 处理static文件夹下的静态文件
2020/06/19 Javascript
[01:13:17]Secret vs NB 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
Python lambda和Python def区别分析
2014/11/30 Python
Python文件和目录操作详解
2015/02/08 Python
Python学习笔记之读取文件、OS模块、异常处理、with as语法示例
2019/06/04 Python
python飞机大战 pygame游戏创建快速入门详解
2019/12/17 Python
Python学习之os模块及用法
2020/06/03 Python
《晏子使楚》教学反思
2014/02/08 职场文书
体育之星事迹材料
2014/05/11 职场文书
公路施工安全责任书
2015/05/08 职场文书
教师节老师寄语
2015/05/28 职场文书
2015年三好一满意工作总结
2015/07/24 职场文书
企业廉洁教育心得体会
2016/01/20 职场文书
Java Shutdown Hook场景使用及源码分析
2021/06/15 Java/Android
了解MySQL查询语句执行过程(5大组件)
2022/08/14 MySQL