详解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 相关文章推荐
对google个性主页的拖拽效果的js的完整注释[转]
Apr 10 Javascript
Javascript call和apply区别及使用方法
Nov 14 Javascript
js的回调函数详解
Jan 05 Javascript
Javascript非构造函数的继承
Apr 27 Javascript
JavaScript中使用Math.floor()方法对数字取整
Jun 15 Javascript
javascript的BOM汇总
Jul 16 Javascript
javascript中Array()数组函数详解
Aug 23 Javascript
jQuery easyui的validatebox校验规则扩展及easyui校验框validatebox用法
Jan 18 Javascript
AngularJS 与百度地图的结合实例
Oct 20 Javascript
JS严格模式知识点总结
Feb 27 Javascript
浅谈Webpack多页应用HMR卡住问题
Apr 24 Javascript
WebSocket的简单介绍及应用
May 23 Javascript
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
mysql5写入和读出乱码解决
2006/11/25 PHP
Thinkphp框架中D方法与M方法的区别
2016/12/23 PHP
Extjs4 关于Store的一些操作(加载/回调/添加)
2013/04/18 Javascript
javascript去除字符串左右两端的空格
2015/02/05 Javascript
zepto.js中tap事件阻止冒泡的实现方法
2015/02/12 Javascript
微信小程序 弹幕功能简单实例
2017/02/14 Javascript
ZeroClipboard.js使用一个flash复制多个文本框
2017/06/19 Javascript
JavaScript实现离开页面前提示功能【附jQuery实现方法】
2017/09/26 jQuery
Vue将页面导出为图片或者PDF
2020/08/17 Javascript
vue2 中二级路由高亮问题及配置方法
2019/06/10 Javascript
jQuery子选择器与可见性选择器实例分析
2019/06/28 jQuery
基于Layui自定义模块的使用方法详解
2019/09/14 Javascript
python多线程threading.Lock锁用法实例
2014/11/01 Python
深入源码解析Python中的对象与类型
2015/12/11 Python
Python实现更改图片尺寸大小的方法(基于Pillow包)
2016/09/19 Python
tensorflow 加载部分变量的实例讲解
2018/07/27 Python
Python绘制KS曲线的实现方法
2018/08/13 Python
PyQt4实时显示文本内容GUI的示例
2019/06/14 Python
Python中变量的输入输出实例代码详解
2019/07/28 Python
python银行系统实现源码
2019/10/25 Python
pandas数据处理之绘图的实现
2020/06/15 Python
django inspectdb 操作已有数据库数据的使用步骤
2021/02/07 Python
html5 figure和figcaption的使用方法
2018/09/10 HTML / CSS
iPhoneX安全区域(Safe Area)底部小黑条在微信小程序和H5的屏幕适配
2020/04/08 HTML / CSS
THE OUTNET美国官网:国际设计师品牌折扣网站
2017/03/07 全球购物
Omio意大利:全欧洲低价大巴、火车和航班搜索和比价
2017/12/02 全球购物
美国最大的无人机经销商:DroneNerds
2018/03/20 全球购物
JYSK加拿大:购买家具、床垫、家居装饰等
2020/02/14 全球购物
如何利用find命令查找文件
2015/02/07 面试题
院药学专业个人求职信
2013/09/21 职场文书
电钳专业个人求职信
2014/01/04 职场文书
结婚喜宴家长答谢词
2014/01/15 职场文书
应届毕业生简历自我评价
2014/01/31 职场文书
关于中国梦的演讲稿
2014/04/23 职场文书
党员对照检查材料整改措施思想汇报
2014/09/26 职场文书
师德师风自我剖析材料
2014/09/27 职场文书