使用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之一
Apr 27 Javascript
基于JQuery制作的产品广告效果
Dec 08 Javascript
JS简单的轮播的图片滚动实例
Jun 17 Javascript
js如何判断不同系统的浏览器类型
Oct 28 Javascript
js获取html页面节点方法(递归方式)
Dec 13 Javascript
jQuery中ajax的post()方法用法实例
Dec 26 Javascript
12行javascript代码绘制一个八卦图
Apr 02 Javascript
ES6入门教程之let和const命令详解
May 17 Javascript
Vue Transition实现类原生组件跳转过渡动画的示例
Aug 19 Javascript
微信小程序中时间戳和日期的相互转换问题
Jul 09 Javascript
jQuery实现的卷帘门滑入滑出效果【案例】
Feb 18 jQuery
vue移动端城市三级联动组件使用详解
Jul 26 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 sprintf()函数让你的sql操作更安全
2008/07/23 PHP
PHP循环函数使用介绍之PHP基础入门教程
2013/09/21 PHP
iframe 自适应高度[在IE6 IE7 FF下测试通过]
2009/04/13 Javascript
javascript权威指南 学习笔记之javascript数据类型
2011/09/24 Javascript
JavaScript四种调用模式和this示例介绍
2014/01/02 Javascript
jQuery绑定事件不执行但alert后可以正常执行
2014/06/03 Javascript
node.js实现爬虫教程
2020/08/25 Javascript
用JS生成UUID的方法实例
2016/03/30 Javascript
js仿淘宝和百度文库的评分功能
2016/05/15 Javascript
手机端点击图片放大特效PhotoSwipe.js插件实现
2016/08/24 Javascript
JavaScript中动态向表格添加数据
2017/01/24 Javascript
Bootstrap警告(Alerts)的实现方法
2017/03/22 Javascript
详解nodejs微信公众号开发——3.封装消息响应模块
2017/04/10 NodeJs
JavaSctit 利用FileReader和滤镜上传图片预览功能
2017/09/05 Javascript
浅谈JavaScript的innerWidth与innerHeight
2017/10/12 Javascript
Vue.js添加组件操作示例
2018/06/13 Javascript
使用layui 渲染table数据表格的实例代码
2018/08/19 Javascript
Vue路由history模式解决404问题的几种方法
2018/09/29 Javascript
Electron autoUpdater实现Windows安装包自动更新的方法
2018/12/24 Javascript
详细介绍解决vue和jsp结合的方法
2020/02/06 Javascript
python通过openpyxl生成Excel文件的方法
2015/05/12 Python
python中lambda()的用法
2017/11/16 Python
基于python判断目录或者文件代码实例
2019/11/29 Python
Django之choices选项和富文本编辑器的使用详解
2020/04/01 Python
CSS中越界问题的经典解决方案【推荐】
2016/04/19 HTML / CSS
Sixt美国租车:高端豪华车型自驾体验
2017/09/02 全球购物
佳能加拿大网上商店:Canon eStore Canada
2018/04/04 全球购物
如何处理简单的PHP错误
2015/10/14 面试题
物业管理应届生求职信
2013/10/28 职场文书
租房协议书范本
2014/04/09 职场文书
商业门面租房协议书
2014/11/25 职场文书
2019商业计划书格式、范文
2019/04/24 职场文书
用Python制作灯光秀短视频的思路详解
2021/04/13 Python
Redis集群新增、删除节点以及动态增加内存的方法
2021/09/04 Redis
python 使用tkinter与messagebox写界面和弹窗
2022/03/20 Python
Python实现日志实时监测的示例详解
2022/04/06 Python