全网整合营销服务商

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

免费咨询热线: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 


相关文章: 如何通过山东自助建站平台快速注册域名?  Android使用GridView实现日历的简单功能  高防服务器租用指南:配置选择与快速部署攻略  公司门户网站制作流程,华为官网怎么做?  洛阳网站制作公司有哪些,洛阳的招聘网站都有哪些?  如何在企业微信快速生成手机电脑官网?  广州建站公司哪家好?十大优质服务商推荐  攀枝花网站建设,攀枝花营业执照网上怎么年审?  定制建站哪家更专业可靠?推荐榜单揭晓  武汉网站制作费用多少,在武汉武昌,建面100平方左右的房子,想装暖气片,费用大概是多少啊?  php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】  开封网站制作公司,网络用语开封是什么意思?  如何选择适合PHP云建站的开源框架?  商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?  如何在阿里云通过域名搭建网站?  建站之星会员如何解锁更多建站功能?  建站之星如何助力企业快速打造五合一网站?  建站之星展会模板:智能建站与自助搭建高效解决方案  如何快速搭建个人网站并优化SEO?  如何彻底删除建站之星生成的Banner?  建站中国官网:模板定制+SEO优化+建站流程一站式指南  5种Android数据存储方式汇总  浙江网站制作公司有哪些,浙江栢塑信息技术有限公司定制网站做的怎么样?  建站之星后台管理如何实现高效配置?  淘宝制作网站有哪些,淘宝网官网主页?  如何在Golang中引入测试模块_Golang测试包导入与使用实践  建站VPS选购需注意哪些关键参数?  网站代码制作软件有哪些,如何生成自己网站的代码?  高性能网站服务器配置指南:安全稳定与高效建站核心方案  学校免费自助建站系统:智能生成+拖拽设计+多端适配  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  如何快速搭建高效可靠的建站解决方案?  如何在VPS电脑上快速搭建网站?  c++23 std::expected怎么用 c++优雅处理函数错误返回【详解】  英语简历制作免费网站推荐,如何将简历翻译成英文?  宝塔新建站点报错如何解决?  如何快速生成可下载的建站源码工具?  如何通过NAT技术实现内网高效建站?  手机网站制作与建设方案,手机网站如何建设?  如何破解联通资金短缺导致的基站建设难题?  C++时间戳转换成日期时间的步骤和示例代码  建站之星图片链接生成指南:自助建站与智能设计教程  公众号网站制作网页,微信公众号怎么制作?  专业公司网站制作公司,用什么语言做企业网站比较好?  c# Task.ConfigureAwait(true) 在什么场景下是必须的  佛山企业网站制作公司有哪些,沟通100网上服务官网?  建站主机类型有哪些?如何正确选型  西安专业网站制作公司有哪些,陕西省建行官方网站?  建站一年半SEO优化实战指南:核心词挖掘与长尾流量提升策略  合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍? 

您的项目需求

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