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实现视频播放页面的关灯开灯效果
May 27 Javascript
实现只能输入数字的input不用replace方法
Sep 12 Javascript
JavaScript实现非常简单实用的下拉菜单效果
Aug 27 Javascript
js操作数组函数实例小结
Dec 10 Javascript
jqueryMobile 动态添加元素,展示刷新视图的实现方法
May 28 Javascript
React.js中常用的ES6写法总结(推荐)
May 09 Javascript
浅谈vue自定义全局组件并通过全局方法 Vue.use() 使用该组件
Dec 07 Javascript
记录一篇关于redux-saga的基本使用过程
Aug 18 Javascript
vue父组件触发事件改变子组件的值的方法实例详解
May 07 Javascript
微信小程序登录对接Django后端实现JWT方式验证登录详解
Jul 29 Javascript
深入解析微信小程序开发中遇到的几个小问题
Jul 11 Javascript
vue 根据选择的月份动态展示日期对应的星期几
Feb 06 Vue.js
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
转PHP手册及PHP编程标准
2006/12/17 PHP
解析mysql left( right ) join使用on与where筛选的差异
2013/06/18 PHP
PHP生成等比缩略图类和自定义函数分享
2014/06/25 PHP
php中Array2xml类实现数组转化成XML实例
2014/12/08 PHP
ASP SQL防注入的方法
2008/12/25 Javascript
jquery 简单的进度条实现代码
2010/03/11 Javascript
根据对象的某一属性进行排序的js代码(如:name,age)
2010/08/10 Javascript
javascript innerHTML使用分析
2010/12/03 Javascript
jQuery调用RESTful WCF示例代码(GET方法/POST方法)
2014/01/26 Javascript
jQuery源码分析之jQuery中的循环技巧详解
2014/09/06 Javascript
Jquery设置attr的disabled属性控制某行显示或者隐藏
2014/09/25 Javascript
JavaScript中数据结构与算法(二):队列
2015/06/19 Javascript
BootStrap中jQuery插件Carousel实现轮播广告效果
2017/03/27 jQuery
Vue filters过滤器的使用方法
2017/07/14 Javascript
微信小程序 rich-text的使用方法
2017/08/04 Javascript
nginx配置React静态页面的方法教程
2017/11/03 Javascript
vue2 全局变量的设置方法
2018/03/09 Javascript
使用vue2实现购物车和地址选配功能
2018/03/29 Javascript
Vue SSR 组件加载问题
2018/05/02 Javascript
jQuery实现的滑块滑动导航效果示例
2018/06/04 jQuery
Node.js API详解之 os模块用法实例分析
2020/05/06 Javascript
javascript实现前端input密码输入强度验证
2020/06/24 Javascript
浅析python递归函数和河内塔问题
2017/04/18 Python
Python实现找出数组中第2大数字的方法示例
2018/03/26 Python
Python3+OpenCV2实现图像的几何变换(平移、镜像、缩放、旋转、仿射)
2019/05/13 Python
旅游业大学生创业计划书
2014/01/31 职场文书
《再别康桥》教学反思
2014/02/12 职场文书
商场客服专员岗位职责
2014/06/13 职场文书
英语专业求职信
2014/07/08 职场文书
求职自我评价范文100字
2014/09/23 职场文书
查摆问题整改措施
2014/10/24 职场文书
入党积极分子考察意见
2015/06/02 职场文书
《金色的草地》教学反思
2016/02/17 职场文书
《跨越海峡的生命桥》教学反思
2016/02/18 职场文书
2019年冬至:天冷暖人心的问候祝福语大全
2019/12/20 职场文书
winserver2019安装软件一直卡在应用程序正在为首次使用做准备
2022/06/10 Servers