使用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 相关文章推荐
window.parent调用父框架时 ie跟火狐不兼容问题
Jul 30 Javascript
根据邮箱的域名跳转到相应的登录页面的代码
Feb 27 Javascript
JavaScript 用cloneNode方法克隆节点的代码
Oct 15 Javascript
理解javascript定时器中的setTimeout与setInterval
Feb 23 Javascript
JQuery validate插件Remote用法大全
May 15 Javascript
深入理解Javascript中的valueOf与toString
Jan 04 Javascript
详解Vue.js Mixins 混入使用
Sep 15 Javascript
详解vue静态资源打包中的坑与解决方案
Feb 05 Javascript
vue2.0 element-ui中el-select选择器无法显示选中的内容(解决方法)
Aug 24 Javascript
Vue 实现前端权限控制的示例代码
Jul 09 Javascript
ES6常用小技巧总结【去重、交换、合并、反转、迭代、计算等】
Dec 21 Javascript
JavaScript实现多球运动效果
Sep 07 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
如何过滤高亮显示非法字符
2006/10/09 PHP
日常整理PHP中简单的图形处理(经典)
2015/10/26 PHP
记录一次排查PHP脚本执行卡住的问题
2016/12/27 PHP
php使用socket调用http和smtp协议实例小结
2019/07/26 PHP
Thinkphp 在api开发中异常返回依然是html的解决方式
2019/10/16 PHP
jQuery EasyUI API 中文文档 - ComboGrid 组合表格
2011/10/13 Javascript
原生js仿jq判断当前浏览器是否为ie,精确到ie6~8
2014/08/30 Javascript
解决微信浏览器Javascript无法使用window.location.reload()刷新页面
2016/06/21 Javascript
js修改onclick动作的四种方法(推荐)
2016/08/18 Javascript
jquery-mobile表单的创建方法详解
2016/11/23 Javascript
js实现返回顶部效果
2017/03/10 Javascript
vue bootstrap小例子一枚
2017/06/09 Javascript
详谈AngularJs 控制器、数据绑定、作用域
2017/07/09 Javascript
移动端触摸滑动插件swiper使用方法详解
2017/08/11 Javascript
基于jquery.page.js实现分页效果
2018/01/01 jQuery
微信小程序中时间戳和日期的相互转换问题
2018/07/09 Javascript
Vue函数式组件-你值得拥有
2019/05/09 Javascript
微信小程序图表插件wx-charts用法实例详解
2019/05/20 Javascript
vue实现商城秒杀倒计时功能
2019/12/12 Javascript
手写Vue源码之数据劫持示例详解
2021/01/04 Vue.js
python 正则式使用心得
2009/05/07 Python
python爬虫爬取某站上海租房图片
2018/02/04 Python
Django 反向生成url实例详解
2019/07/30 Python
Flask框架学习笔记之模板操作实例详解
2019/08/15 Python
python实现机器人卡牌
2019/10/06 Python
Python3如何对urllib和urllib2进行重构
2019/11/25 Python
django框架两个使用模板实例
2019/12/11 Python
美国大型的健身社区和补充商店:Bodybuilding.com
2016/09/06 全球购物
美国主要的特色咖啡和茶公司:Peet’s Coffee
2020/02/14 全球购物
怎样创建、运行java程序
2014/08/01 面试题
关于礼仪的演讲稿
2014/01/04 职场文书
团组织关系介绍信
2014/01/12 职场文书
网上蛋糕店创业计划书
2014/01/24 职场文书
2014年人力资源工作总结
2014/11/19 职场文书
电影焦裕禄观后感
2015/06/09 职场文书
初中语文教学随笔
2015/08/15 职场文书