详解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 相关文章推荐
firefox中JS读取XML文件
Dec 21 Javascript
理解JSON:3分钟课程
Oct 28 Javascript
jquery 实现checkbox全选,反选,全不选等功能代码(奇数)
Oct 24 Javascript
Jquery在指定DIV加载HTML示例代码
Feb 17 Javascript
JavaScript返回0-1之间随机数的方法
Apr 06 Javascript
结合代码图文讲解JavaScript中的作用域与作用域链
Jul 05 Javascript
基于jQuery实现Accordion手风琴自定义插件
Oct 13 Javascript
BetterScroll 在移动端滚动场景的应用
Sep 18 Javascript
Vue组件中prop属性使用说明实例代码详解
May 31 Javascript
详解可以用在VS Code中的正则表达式小技巧
May 14 Javascript
element表格翻页第2页从1开始编号(后端从0开始分页)
Dec 10 Javascript
html实现随机点名器的示例代码
Apr 02 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
BBS(php &amp; mysql)完整版(六)
2006/10/09 PHP
IIS+PHP+MySQL+Zend配置 (视频教程)
2006/12/13 PHP
PHP Ajax中文乱码问题解决方法
2009/02/27 PHP
laravel 操作数据库常用函数的返回值方法
2019/10/11 PHP
jQuery 标题的自动翻转实现代码
2009/10/14 Javascript
jQuery 位置函数offset,innerWidth,innerHeight,outerWidth,outerHeight,scrollTop,scrollLeft
2010/03/23 Javascript
深入理解JavaScript系列(15) 函数(Functions)
2012/04/12 Javascript
javascript获取元素CSS样式代码示例
2013/11/28 Javascript
js中对象的声明方式以及数组的一些用法示例
2013/12/11 Javascript
jquery删除数据记录时的弹出提示效果
2014/05/06 Javascript
jquery果冻抖动效果实现方法
2015/01/15 Javascript
NodeJs基本语法和类型
2015/02/13 NodeJs
js实现仿QQ秀换装效果的方法
2015/03/04 Javascript
Listloading.js移动端上拉下拉刷新组件
2016/08/04 Javascript
使用contextMenu插件实现Bootstrap table弹出右键菜单
2017/02/20 Javascript
webpack开发环境和生产环境的深入理解
2018/11/08 Javascript
详解ES6实现类的私有变量的几种写法
2021/02/10 Javascript
[03:00]2018完美盛典_最佳英雄奖
2018/12/17 DOTA
Python json模块使用实例
2015/04/11 Python
Python简单处理坐标排序问题示例
2019/07/11 Python
PyCharm 2020 激活到 2100 年的教程
2020/03/25 Python
python 数据库查询返回list或tuple实例
2020/05/15 Python
python 实时调取摄像头的示例代码
2020/11/25 Python
python 邮件检测工具mmpi的使用
2021/01/04 Python
CSS3弹性盒模型开发笔记(二)
2016/04/26 HTML / CSS
html5 canvas 画图教程案例分析
2012/11/23 HTML / CSS
远程调用的原理
2014/07/05 面试题
如何在Shell脚本中使用函数
2015/09/06 面试题
新三好学生主要事迹
2014/01/23 职场文书
敬老院院长事迹材料
2014/05/21 职场文书
机关驾驶员违规检讨书
2014/09/13 职场文书
学校领导班子四风对照检查材料
2014/09/27 职场文书
评估“风险”创业计划的几大要点
2019/08/12 职场文书
Canvas三种动态画圆实现方法说明(小结)
2021/04/16 Javascript
浅谈Vue的computed计算属性
2022/03/21 Vue.js
numpy array找出符合条件的数并赋值的示例代码
2022/06/01 Python