详解Vue.js基于$.ajax获取数据并与组件的data绑定


Posted in Javascript onMay 26, 2017

Vue.js与jQuery不冲突???

在实际的应用中,几乎90%的数据是来源于服务端的,前端和服务端之间的数据交互一般是通过ajax请求来完成的。
说到ajax请求,第一反应肯定想到了jQuery,项目中如果引入jQuery会帮助我们简化很多操作,简化DOM操作,ajax方法获取后端数据等。

然而,Vue.js和jQuery冲突吗???

答案显然是不冲突!!!

接下来会实现Vue.js组件中使用jQuery的ajax方法获取服务器端数据并绑定至组件的data中。

创建Vue.js单文件组件

<template>
  <div>
    <div class="id">{{ret}}</div>
    <div class="id">{{data}}</div>
  </div>
</template>
<script>
  export default{
    name:'Test',
    data(){
      return{
        ret:'',
        data:''
      }
    },
    mounted(){
      this.$nextTick(()=>{
        var that=this;
        $.ajax({
          type:"get",
          url:"//wuanlife_api/index.php/Post/get_collect_post",
          data:{user_id:1},
          success:function(data){
            that.ret=data.ret;
            that.data=data.data;
          }
        })
      })
    }
  }
</script>
<style>
  .id{
    font-size: 25px;
    position: relative;
    left:50px;
    right:50px;
  }
</style>

json数据

{"ret":200,"data":{"page_count":1,"current_page":1,"posts":[]},"msg":null}

页面效果

详解Vue.js基于$.ajax获取数据并与组件的data绑定

在ajax获取数据后将获取到的数据绑定到组件对象的data上,就能完成数据的获取。

这样页面中就能正确的使用从服务器端获取的数据来渲染了。

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

Javascript 相关文章推荐
如何确保JavaScript的执行顺序 之jQuery.html并非万能钥匙
Mar 03 Javascript
JavaScript中的私有/静态属性介绍
Jul 26 Javascript
div模拟选择框示例代码
Nov 03 Javascript
json属性名为什么要双引号(个人猜测)
Jul 31 Javascript
使用jQuery实现星级评分代码分享
Dec 09 Javascript
javascript浏览器窗口之间传递数据的方法
Jan 20 Javascript
JavaScript限定图片显示大小的方法
Mar 11 Javascript
angular directive的简单使用总结
May 24 Javascript
jQuery插件DataTables分页开发心得体会
Aug 22 jQuery
详解JavaScript基础知识(JSON、Function对象、原型、引用类型)
Jan 16 Javascript
LayerClose弹窗关闭刷新方法
Aug 17 Javascript
如何使用RoughViz可视化Vue.js中的草绘图表
Jan 30 Vue.js
vue.js获取数据库数据实例代码
May 26 #Javascript
详解通过JSON数据使用VUE.JS
May 26 #Javascript
JS中去掉array中重复元素的方法
May 26 #Javascript
React Js 微信禁止复制链接分享禁止隐藏右上角菜单功能
May 26 #Javascript
AngularJS表单验证功能分析
May 26 #Javascript
给Easyui-Datebox设置隐藏或者不可用的解决方法
May 26 #Javascript
vue-cli+webpack在生成的项目中使用bootstrap实例代码
May 26 #Javascript
You might like
Base64在线编码解码实现代码 演示与下载
2011/01/08 PHP
php中处理mysql_fetch_assoc返回来的数组 不用foreach----echo
2011/05/04 PHP
Can't create/write to file 'C:\WINDOWS\TEMP\...MYSQL报错解决方法
2011/06/30 PHP
PHP 在5.1.* 和5.2.*之间 PDO数据库操作中的不同之处小结
2012/03/07 PHP
PHP中UNIX时间戳和日期间的转换与计算实例
2014/11/19 PHP
微信支付开发告警通知实例
2016/07/12 PHP
YII2 实现多语言配置的方法分享
2017/01/11 PHP
浅谈PHP中类和对象的相关函数
2017/04/26 PHP
用js实现上传图片前的预览(TX的面试题)
2007/08/14 Javascript
数组Array进行原型prototype扩展后带来的for in遍历问题
2010/02/07 Javascript
JS批量操作CSS属性详细解析
2013/12/16 Javascript
jquery如何把数组变为字符串传到服务端并处理
2014/04/30 Javascript
用js替换除数字与逗号以外的所有字符的代码
2014/06/07 Javascript
Windows系统中安装nodejs图文教程
2015/02/28 NodeJs
jQuery实现有动画淡出效果的二级折叠菜单代码
2015/10/17 Javascript
JavaScript知识点总结之如何提高性能
2016/01/15 Javascript
一款简单的jQuery图片标注效果附源码下载
2016/03/22 Javascript
浅析Bootstrip的select控件绑定数据的问题
2016/05/10 Javascript
nodejs读写json文件的简单方法(必看)
2017/03/09 NodeJs
JS使用贪心算法解决找零问题示例
2017/11/27 Javascript
JS实现非首屏图片延迟加载的示例
2018/01/06 Javascript
web前端页面生成exe可执行文件的方法
2018/02/08 Javascript
vue webpack实用技巧总结
2018/04/24 Javascript
ES6基础之默认参数值
2019/02/21 Javascript
Vue 2.0双向绑定原理的实现方法
2019/10/23 Javascript
vue 组件基础知识总结
2021/01/26 Vue.js
[01:30:55]VG vs Mineski Supermajor 败者组 BO3 第三场 6.6
2018/06/07 DOTA
详解Python 解压缩文件
2019/04/09 Python
详解python命令提示符窗口下如何运行python脚本
2020/09/11 Python
利用django创建一个简易的博客网站的示例
2020/09/29 Python
英国复古和经典球衣网站:Vintage Football Shirts
2018/10/05 全球购物
公司清洁工岗位职责
2013/12/14 职场文书
红领巾心向党演讲稿
2014/09/10 职场文书
2014年英语教研组工作总结
2014/12/06 职场文书
招商银行收入证明
2015/06/17 职场文书
2019个人年度目标制定攻略!
2019/07/12 职场文书