vue 1.x 交互实现仿百度下拉列表示例


Posted in Javascript onOctober 21, 2017

0、前言

vue 本身不支持交互,想要做交互,必须引入ajax 模块。vue 团队提供一个新的库文件叫做 vue-resource.js 。

网络CDN:https://cdn.bootcss.com/vue-resource/1.3.4/vue-resource.js

1、用法分类

ajax 交互通常分为3类,get,post,jsonp

html 部分的代码:数组myData 的数据通过ul 列表显示出来,用"v-for"指令

<body> 
    <div id="box">
      <input type="text" value="" v-model="m" @keyup="get()">
      {{m}}<br/>
      {{msg}}<br/>
      {{'welcome'|uppercase}}
      <ul>
        <li v-for="value in myData">
          {{value}}
        </li>
      </ul>
      <p v-show="myData.length == 0">暂无数据</p>
    </div> 
</body>

1) get 请求

methods:{
  get: function(){
    this.$http.get('search',{
      wd:this.m
  }).then(function(res){
  this. myData= res.body
  },function(res){
  console.log(res.status)
})
}
  }

2)post 请求

methods:{get : function () {
          this.$http.post('search',{
            wd:this.m
          },{
            emulateJSON:true,   //在get 请求的基础上添加了第3个参数
          }).then(function(res){
            this.myData=res.body;
          },function(res){
            console.log('err---');
            // alert(2)
            //this.myData = ['aaa', 'a111', 'a222'];
          })
          
        }}

在后台项目中,调试运行结果如下:

vue 1.x 交互实现仿百度下拉列表示例

输入关键字“a”后,进入断点,获取数据:

vue 1.x 交互实现仿百度下拉列表示例

3)jsonp 能够发送跨域请求,用的不多,不在此赘述

2、总结:

本片文章要求掌握get 和post 请求的写法,v-model 双向绑定数据,列表中运用v-for显示数组的数据,v-show 后面接条件控制数据显示与否

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
基于JQuery的模拟苹果桌面Dock效果(稳定版)
Oct 15 Javascript
JavaScript 判断浏览器是否支持SVG的代码
Mar 21 Javascript
JavaScript制作淘宝星级评分效果的思路
Jun 23 Javascript
jquery对复选框(checkbox)的操作汇总
Jan 13 Javascript
jQuery+css实现的tab切换标签(兼容各浏览器)
Jan 28 Javascript
Angular和百度地图的结合实例代码
Oct 19 Javascript
bootstrap table复杂操作代码
Nov 01 Javascript
jQuery实现的简单在线计算器功能
May 11 jQuery
js 发布订阅模式的实例讲解
Sep 10 Javascript
JavaScript读写二进制数据的方法详解
Sep 09 Javascript
Bootstrap 时间日历插件bootstrap-datetimepicker配置与应用小结
May 28 Javascript
vue中使用vue-print.js实现多页打印
Mar 05 Javascript
JS返回顶部实例代码
Aug 09 #Javascript
VUE2实现事件驱动弹窗示例
Oct 21 #Javascript
vue+socket.io+express+mongodb 实现简易多房间在线群聊示例
Oct 21 #Javascript
vue使用keep-alive实现数据缓存不刷新
Oct 21 #Javascript
详解在WebStorm中添加Vue.js单文件组件的高亮及语法支持
Oct 21 #Javascript
Vue filter介绍及其使用详解
Oct 21 #Javascript
详解node nvm进行node多版本管理
Oct 21 #Javascript
You might like
Cappuccino 卡布其诺咖啡之制作
2021/03/03 冲泡冲煮
探讨php中header的用法详解
2013/06/07 PHP
php实现改变图片直接打开为下载的方法
2015/04/14 PHP
window.open的功能全解析
2006/10/10 Javascript
javascript中onmouse事件在div中失效问题的解决方法
2012/01/09 Javascript
jquery 取子节点及当前节点属性值的方法
2014/08/24 Javascript
jQuery实现二级下拉菜单效果
2016/01/05 Javascript
jQuery.deferred对象使用详解
2016/03/18 Javascript
详解js静态资源文件请求的处理
2017/08/01 Javascript
AngularJS 应用模块化的使用
2018/04/04 Javascript
nodejs中request库使用HTTPS代理的方法
2019/04/30 NodeJs
微信小程序的注册页面包含倒计时验证码、获取用户信息
2019/05/22 Javascript
微信小程序-API接口安全详解
2019/07/16 Javascript
JavaScript实现单图片上传并预览功能
2019/09/30 Javascript
JS控制只能输入数字并且最多允许小数点两位
2019/11/24 Javascript
Javascript摸拟自由落体与上抛运动原理与实现方法详解
2020/04/08 Javascript
详解React路由传参方法汇总记录
2020/11/29 Javascript
JS数组索引检测中的数据类型问题详解
2021/01/11 Javascript
[01:35]2018完美盛典章节片——共竞
2018/12/17 DOTA
Python元组操作实例分析【创建、赋值、更新、删除等】
2017/07/24 Python
python3中的md5加密实例
2018/05/29 Python
python实现飞机大战游戏
2020/10/26 Python
Python:合并两个numpy矩阵的实现
2019/12/02 Python
python 一维二维插值实例
2020/04/22 Python
Python变量格式化输出实现原理解析
2020/08/06 Python
python利用platform模块获取系统信息
2020/10/09 Python
HTML5+Canvas+CSS3实现齐天大圣孙悟空腾云驾雾效果
2016/04/26 HTML / CSS
魅力惠奢品线上平台:MEI.COM
2016/11/29 全球购物
德国知名健康零食网上商店:Seeberger
2017/07/27 全球购物
法国在线药房:1001Pharmacies
2021/03/07 全球购物
WINDOWS域的具体实现方式是什么
2014/02/20 面试题
工作中的自我评价如何写好
2013/10/28 职场文书
会计专业自我评价
2014/02/12 职场文书
父母对孩子的寄语
2014/04/09 职场文书
个人查摆问题自查报告
2014/10/16 职场文书
二年级作文之动物作文
2019/11/13 职场文书