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 相关文章推荐
JS加ASP二级域名转向的代码
May 17 Javascript
javascript 字符 Escape,encodeURI,encodeURIComponent
Jul 09 Javascript
javascript 类定义的4种方法
Sep 12 Javascript
一个轻量级的javascript库 pj介绍
Dec 19 Javascript
基于jquery自己写tab滑动门(通用版)
Oct 30 Javascript
使用jQuery获得内容以及内容的属性
Feb 26 Javascript
JavaScript数组对象实现增加一个返回随机元素的方法
Jul 27 Javascript
深入理解Vue 的条件渲染和列表渲染
Sep 01 Javascript
vue中如何使用ztree
Feb 06 Javascript
angularjs实现table增加tr的方法
Feb 27 Javascript
vue实现配置全局访问路径头(axios)
Nov 01 Javascript
vue-router为激活的路由设置样式操作
Jul 18 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
通过JavaScript或PHP检测Android设备的代码
2011/03/09 PHP
php解析url的三个示例
2014/01/20 PHP
Linux下PHP加速器APC的安装与配置笔记
2014/10/24 PHP
php json转换成数组形式代码分享
2014/11/10 PHP
Node.js安装教程和NPM包管理器使用详解
2014/08/16 Javascript
Javascript常用字符串判断函数代码分享
2014/12/08 Javascript
javascript里使用php代码实例
2014/12/13 Javascript
javascript判断图片是否加载完成的方法推荐
2016/05/13 Javascript
JS函数arguments数组获得实际传参数个数的实现方法
2016/05/28 Javascript
jquery获取点击控件的绝对位置简单实例
2016/10/13 Javascript
JS实现倒计时(天数、时、分、秒)
2016/11/16 Javascript
利用node.js+mongodb如何搭建一个简单登录注册的功能详解
2017/07/30 Javascript
详解promise.then,process.nextTick, setTimeout 以及 setImmediate的执行顺序
2018/11/21 Javascript
Javascript var变量删除原理及实现
2020/08/26 Javascript
Python isinstance函数介绍
2015/04/14 Python
Python小白学习爬虫常用请求报头
2020/06/03 Python
Python3爬虫发送请求的知识点实例
2020/07/30 Python
详解pycharm2020.1.1专业版安装指南(推荐)
2020/08/07 Python
地图可视化神器kepler.gl python接口的使用方法
2020/12/22 Python
Python日志打印里logging.getLogger源码分析详解
2021/01/17 Python
浅析移动设备HTML5页面布局
2015/12/01 HTML / CSS
美国摄影爱好者购物网站:Focus Camera
2016/10/21 全球购物
CheapTickets香港机票预订网站:CheapTickets.hk
2019/06/26 全球购物
什么是Remote Module
2016/06/10 面试题
药品质量检测应届生求职信
2013/11/14 职场文书
你的创业计划书怎样才能打动风投
2014/02/06 职场文书
动漫专业高职生职业生涯规划书
2014/02/15 职场文书
《台湾的蝴蝶谷》教学反思
2014/02/20 职场文书
仓库文员岗位职责
2014/04/06 职场文书
服务型党组织建设典型材料
2014/05/07 职场文书
先进班组事迹材料
2014/12/25 职场文书
保证书格式
2015/01/16 职场文书
奖学金申请书(范文)
2019/08/14 职场文书
Apache Calcite 实现方言转换的代码
2021/04/24 Servers
redis实现的四种常见限流策略
2021/06/18 Redis
springboot 启动如何排除某些bean的注入
2021/08/02 Java/Android