全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

vue之数据交互实例代码

vue中的交互(ajax,jsonp)

vue中也存在像ajax和jsonp的数据交互,实现向服务器获取数据,但是他本身框架当中没有这样的方法,需要一个新的小东西叫vue-resouce.js 地址:https://github.com/pagekit/vue-resource/blob/master/README.md

  <meta charset="UTF-8">
  <title>Document</title>
  <script type="text/javascript" src="vue.js"></script>
  <script type="text/javascript" src="vue-resource.js"></script>
  <style type="text/css">
  </style>
</head>
<body>
<div id="app">
  <button @click="get()">按钮</button>
</div>
  <script type="text/javascript">
  var vm=new Vue({
    el:'#app',
    data:{

    },
    methods:{
       get:function(){
            this.$http.get('a.txt').then(function(res){
              alert(res.data);
            },function(res){
              alert(res.data);
            });
          }

      }
  });
  </script>
</body>

$http 就类似于ajax 他可以this.$http.get this.$http.post还有一种就是jsonp完成跨域取数据

<div id="app">
  <button @click="get()">按钮</button>
</div>
  <script type="text/javascript">
  var vm=new Vue({
    el:'#app',
    data:{  
    },
    methods:{
       get:function(){
            this.$http.jsonp('https://sug.so.360.cn/suggest'{word:'b'}).then(function(res){
              alert(res.data.s);
            },function(res){
              alert(res.status);
            });
          }

      }
  });
  </script>
</body>

跨域取数据百度下拉例子:

  <meta charset="UTF-8">
  <title>Document</title>
  <script type="text/javascript" src="vue.js"></script>
  <script type="text/javascript" src="vue-resource.js"></script>
  <style type="text/css">
  *{ margin:0; padding: 0;}
  .bg{width: 200px; line-height:30px;}
  </style>
</head>
<body>
<div id="app">
  <input type="text" v-model="t" @keyup="get($event)" @keydown.down="changeDown()" @keyup.up.prevent="changeUp()"/>
  <ul>
    <li v-for="val in arr" class="bg">
      {{val}}
    </li>
  </ul>
  <p v-show="arr.length==0">暂无数据</p>
</div>
  <script type="text/javascript">
  var vm=new Vue({
    el:'#app',
    data:{
      arr:[],
      t:'',
      iNow:-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.t);
           this.t=''
         }
        this.$http.jsonp('https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su',{wd:this.t},{jsonp:'cb'}).then(function(res){
          this.arr=res.data.s
        },function(res){
          alert('失败');
        });
      },
      changeDown:function(){
        this.iNow++;
        if(this.iNow==this.arr.length)iNow=-1;
        this.t=this.arr[this.iNow];
      },
      changeUp:function(){
        this.iNow--;
         if(this.iNow==-2)this.iNow=this.arr.length-1
        this.t=this.arr[this.iNow];
      }
      }
  });
  </script>
</body>

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


# vue数据交互  # vue.js  # 数据交互  # vue的数据交互  # 详解vue-Resource(与后端数据交互)  # 详解vue与后端数据交互(ajax):vue-resource  # Vue2学习笔记之请求数据交互vue-resource  # 详解vue前后台数据交互vue-resource文档  # vue之数据交互实例代码  # 使用vue-resource进行数据交互的实例  # Vue中的数据监听和数据交互案例解析  # vuejs父子组件之间数据交互详解  # vue利用axios来完成数据的交互  # Vue2.0子同级组件之间数据交互方法  # vue.js前后端数据交互之提交数据操作详解  # 暂无  # 中也  # 类似于  # 大家多多  # 但是他  # head  # css  # body  # div  # id  # text  # type  # script  # style  # src  # javascript  # methods  # data  # el  # txt 


相关文章: 武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  专业商城网站制作公司有哪些,pi商城官网是哪个?  郑州企业网站制作公司,郑州招聘网站有哪些?  专业的网站制作设计是什么,如何制作一个企业网站,建设网站的基本步骤有哪些?  网站企业制作流程,用什么语言做企业网站比较好?  如何自定义建站之星模板颜色并下载新样式?  如何快速启动建站代理加盟业务?  建站之星代理费用多少?最新价格详情介绍  大同网页,大同瑞慈医院官网?  淘宝制作网站有哪些,淘宝网官网主页?  定制建站流程步骤详解:一站式方案设计与开发指南  网站按钮制作软件,如何实现网页中按钮的自动点击?  公司门户网站制作流程,华为官网怎么做?  简历在线制作网站免费,免费下载个人简历的网站是哪些?  南宁网站建设制作定制,南宁网站建设可以定制吗?  外汇网站制作流程,如何在工商银行网站上做外汇买卖?  做企业网站制作流程,企业网站制作基本流程有哪些?  网站制作知乎推荐,想做自己的网站用什么工具比较好?  专业网站制作企业网站,如何制作一个企业网站,建设网站的基本步骤有哪些?  北京的网站制作公司有哪些,哪个视频网站最好?  成都响应式网站开发,dw怎么把手机适应页面变成网页?  如何用PHP快速搭建高效网站?分步指南  建站之星后台密码遗忘?如何快速找回?  深圳网站制作平台,深圳市做网站好的公司有哪些?  如何选择美橙互联多站合一建站方案?  如何用y主机助手快速搭建网站?  ppt在线制作免费网站推荐,有什么下载免费的ppt模板网站?  大连 网站制作,大连天途有线官网?  如何快速上传自定义模板至建站之星?  深入理解Android中的xmlns:tools属性  海南网站制作公司有哪些,海口网是哪家的?  专业网站制作服务公司,有哪些网站可以免费发布招聘信息?  定制建站价位费用解析与套餐推荐全攻略  武汉网站制作费用多少,在武汉武昌,建面100平方左右的房子,想装暖气片,费用大概是多少啊?  网站制作的软件有哪些,制作微信公众号除了秀米还有哪些比较好用的平台?  如何正确选择百度移动适配建站域名?  制作网站公司那家好,网络公司是做什么的?  建站主机功能解析:服务器选择与快速搭建指南  香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化  ,想在网上投简历,哪几个网站比较好?  c++怎么使用类型萃取type_traits_c++ 模板元编程类型判断【方法】  东莞市网站制作公司有哪些,东莞找工作用什么网站好?  广州美橙建站如何快速搭建多端合一网站?  整蛊网站制作软件,手机不停的收到各种网站的验证码短信,是手机病毒还是人为恶搞?有这种手机病毒吗?  免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?  SQL查询语句优化的实用方法总结  怀化网站制作公司,怀化新生儿上户网上办理流程?  建站之星如何实现PC+手机+微信网站五合一建站?  建站之星上传入口如何快速找到?  如何快速选择适合个人网站的云服务器配置? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。