使用vue框架 Ajax获取数据列表并用BootStrap显示出来


Posted in Javascript onApril 24, 2017

 最近在搞毕业设计想趁机学学前端知识,于是就应用了目前比较流行的vue框架来进行数据显示,使用BootStrap进行简单的样式编写

1.第一步肯定是包的导入了

目前对node.js还不是很了解,所以包都是手动下载导入的,没有用到那个nmp

vue.min.js是vue的主包,vue-resource.js是开源的vue Ajax包,对ajax进行了封装

bootstrap既就是样式的相关css和js了

<script type="text/javascript" src="/js/vue-resource.js"/>
<script type="text/javascript" src="/js/vue.min.js"/> 
<link rel="stylesheet" href="http://cdn.static.runoob.com/libs/bootstrap/3.3.7/css/bootstrap.min.css">
<script dsrc="http://cdn.static.runoob.com/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="http://cdn.static.runoob.com/libs/bootstrap/3.3.7/js/bootstrap.min.js"></script>

-2.vue发送ajax请求

后台数据已写好,返回为json数据如下:

{
  "id": "1305120309",
  "violates": 0,
  "borrows": 0,
  "overdraft": 0,
  "notReturns": 0,
  "libraryBooks": [
    {
      "chargePerson": "王大海",
      "borrowTime": "2017-04-22 18:05:10",
      "name": "计算机入门",
      "bookId": "051301"
    },
    {
      "chargePerson": "王大海",
      "borrowTime": "2017-04-22 18:06:11",
      "name": "软件工程",
      "bookId": "051302"
    }
  ]
}

vue Ajax请求代码如下:

<script>
  Vue.use(VueResource);   //这个一定要加上,指的是调用vue-resource.js
  new Vue({
    el: '#vue-menu3',   //div的id
    data: {
      libraryInfo: ""  //数据,名称自定
    },
    created: function () { //created方法,页面初始调用  
      var url = "/library/libraryInfo";
      this.$http.get(url).then(function (data) {  //ajax请求封装
        var json = data.bodyText;
        var usedData= JSON.parse(json);
        //我的json数据参考下面
        this.libraryInfo = usedData["libraryBooks"];
      }, function (response) {   //返回失败方法调用,暂不处理
        console.info(response);
      })
    }
  });
</script>

-3.界面列表显示

table的class使用bootstrap样式,其他样式可见菜鸟教程

table标签tr开始遍历libraryInfo数据,语法为value in libraryInfo简单易懂

<div id="vue-menu3">
  <table class="table table-striped">
    <caption>借阅书籍列表</caption>
    <thead>
      <tr>
        <th>书籍编号</th>
        <th>书名</th>
        <th>管理人员</th>
        <th>借阅时期</th>
        <th>归还时间</th>
      </tr>
    </thead>
    <tbody>
      <tr v-for="value in libraryInfo">
        <td>{{value.bookId}}</td>
        <td>{{value.name}}</td>
        <td>{{value.chargePerson}}</td>
        <td>{{value.borrowTime}}</td>
        <td>{{value.returnTime}}</td>
      </tr>
    </tbody>
   </table>
</div>

最后结果如下:

使用vue框架 Ajax获取数据列表并用BootStrap显示出来

以上所述是小编给大家介绍的使用vue框架 Ajax获取数据列表并用BootStrap显示出来,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
jQuery 源码分析笔记(7) Queue
Jun 19 Javascript
js给页面加style无效果的解决方法
Jan 20 Javascript
javascript页面加载完执行事件代码
Feb 11 Javascript
jQuery 浮动导航菜单适合购物商品类型的网站
Sep 09 Javascript
IE6 hack for js 集锦
Sep 23 Javascript
jquery实现可关闭的倒计时广告特效代码
Sep 02 Javascript
jQuery实现放大镜效果实例代码
Mar 17 Javascript
vue实现密码显示与隐藏按钮的自定义组件功能
Apr 23 Javascript
详解vue beforeEach 死循环问题解决方法
Feb 25 Javascript
如何在微信小程序中使用骨架屏的步骤
Jun 12 Javascript
javascript中正则表达式语法详解
Aug 07 Javascript
Vue的Options用法说明
Aug 14 Javascript
JS实现加载和读取XML文件的方法详解
Apr 24 #Javascript
JS简单获取日期相差天数的方法
Apr 24 #Javascript
Angular.js中控制器之间的传值详解
Apr 24 #Javascript
jquery submit()不能提交表单的解决方法
Apr 24 #jQuery
jquery实现异步加载图片(懒加载图片一种方式)
Apr 24 #jQuery
js前端实现图片懒加载(lazyload)的两种方式
Apr 24 #Javascript
angularjs中的$eval方法详解
Apr 24 #Javascript
You might like
PHP远程采集图片详细教程
2014/07/01 PHP
基于php数组中的索引数组和关联数组详解
2018/03/12 PHP
JS 有名函数表达式全面解析
2010/03/19 Javascript
JS模拟面向对象全解(二、类型与赋值)
2011/07/13 Javascript
JavaScript对内存分配及管理机制详细解析
2013/11/11 Javascript
js脚本获取webform服务器控件的方法
2014/05/16 Javascript
jQuery 插件开发指南
2014/11/14 Javascript
javascript中parseInt()函数的定义和用法分析
2014/12/20 Javascript
获取input标签的所有属性的方法
2016/06/28 Javascript
js轮播图代码分享
2016/07/14 Javascript
JavaScript实现邮箱地址自动匹配功能代码
2016/11/28 Javascript
JavaScript中join()、splice()、slice()和split()函数用法示例
2018/08/24 Javascript
js实现继承的方法及优缺点总结
2019/05/08 Javascript
JavaScript实现美化滑块效果
2019/05/17 Javascript
vue点击自增和求和的实例代码
2019/11/06 Javascript
简单了解JavaScript作用域
2020/07/31 Javascript
[48:21]Mski vs VGJ.S Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
Python中逗号的三种作用实例分析
2015/06/08 Python
Python使用爬虫猜密码
2016/02/19 Python
python 处理string到hex脚本的方法
2018/10/26 Python
python绘制地震散点图
2019/06/18 Python
在Qt中正确的设置窗体的背景图片的几种方法总结
2019/06/19 Python
Python如何基于rsa模块实现非对称加密与解密
2020/01/03 Python
Python Tensor FLow简单使用方法实例详解
2020/01/14 Python
Python while循环使用else语句代码实例
2020/02/07 Python
纯css3实现的动画按钮的实例教程
2014/11/17 HTML / CSS
酒店管理专业毕业生推荐信
2013/11/10 职场文书
员工安全承诺书
2014/05/22 职场文书
企业文化理念标语
2014/06/10 职场文书
2014年社区妇联工作总结
2014/12/02 职场文书
读书笔记格式
2015/07/02 职场文书
《窃读记》教学反思
2016/02/18 职场文书
python生成随机数、随机字符、随机字符串
2021/04/06 Python
InterProcessMutex实现zookeeper分布式锁原理
2022/03/21 Java/Android
如何通过cmd 连接阿里云服务器
2022/04/18 Servers
mysql函数之截取字符串的实现
2022/08/14 MySQL