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 相关文章推荐
解决FireFox下[使用event很麻烦]的问题
Nov 26 Javascript
IE DOM实现存在的部分问题及解决方法
Jul 25 Javascript
location对象的属性和方法应用(解析URL)
Apr 12 Javascript
jQuery fadeTo方法调整图片的透明度使用介绍
May 06 Javascript
优化javascript的执行效率一些方法总结
Dec 25 Javascript
showModalDialog模态对话框的使用详解以及浏览器兼容
Jan 11 Javascript
js canvas仿支付宝芝麻信用分仪表盘
Nov 16 Javascript
vue2.0 兄弟组件(平级)通讯的实现代码
Jan 15 Javascript
webpack常用配置总览(小结)
Nov 18 Javascript
微信小程序文章详情功能完整实例
Jun 03 Javascript
vue prop传值类型检验方式
Jul 30 Javascript
vue使用节流函数的踩坑实例指南
May 20 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
数据库的日期格式转换
2006/10/09 PHP
PHP 文件编程综合案例-文件上传的实现
2013/07/03 PHP
PHP使用Alexa API获取网站的Alexa排名例子
2014/06/12 PHP
Destoon实现多表查询示例
2014/08/21 PHP
php版微信公众平台之微信网页登陆授权示例
2016/09/23 PHP
SCP远程VPS快速搬家和WDCP升级php5.3安装memcached和eaccelerator教程
2017/07/27 PHP
JavaScript 入门·JavaScript 具有全范围的运算符
2007/10/01 Javascript
javascript 点击整页变灰的效果(可做退出效果)。
2008/01/09 Javascript
JS中实现简单Formatter函数示例代码
2014/08/19 Javascript
JavaScript实现动态添加,删除行的方法实例详解
2015/07/02 Javascript
JavaScript实现网页加载进度条代码超简单
2015/09/21 Javascript
jQuery事件对象的属性和方法详解
2017/09/09 jQuery
深入浅析JavaScript中的RegExp对象
2017/09/18 Javascript
浅谈angular2路由预加载策略
2017/10/04 Javascript
Jquery动态列功能完整实例
2019/08/30 jQuery
微信小程序进入广告实现代码实例
2019/09/19 Javascript
[00:35]TI7不朽珍藏III——寒冰飞龙不朽展示
2017/07/15 DOTA
跟老齐学Python之集合(set)
2014/09/24 Python
python使用arcpy.mapping模块批量出图
2017/03/06 Python
Python操作MySQL数据库的方法
2018/06/20 Python
TensorFlow用expand_dim()来增加维度的方法
2018/07/26 Python
Python3.5面向对象编程图文与实例详解
2019/04/24 Python
django 中的聚合函数,分组函数,F 查询,Q查询
2019/07/25 Python
python与js主要区别点总结
2020/09/13 Python
Python判断变量是否是None写法代码实例
2020/10/09 Python
利用css3画个同心圆示例代码
2017/07/03 HTML / CSS
浅谈HTML5 FileReader分布读取文件以及其方法简介
2017/11/09 HTML / CSS
介绍一下Cookie和Session及他们之间的区别
2012/11/20 面试题
中专生职业生涯规划书范文
2013/12/29 职场文书
汽车专业大学生职业生涯规划范文
2014/01/07 职场文书
股权转让协议书范本
2014/04/12 职场文书
分家协议书
2014/04/21 职场文书
2014年公务员退休工资改革方案
2014/10/01 职场文书
投标承诺函范文
2015/01/21 职场文书
2016清明节森林防火广播稿
2015/12/17 职场文书
python 制作一个gui界面的翻译工具
2021/05/14 Python