使用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 相关文章推荐
NiftyCube——轻松实现圆角边框
Feb 20 Javascript
JavaScript 精粹读书笔记(1,2)
Feb 07 Javascript
网页图片延时加载的js代码
Apr 22 Javascript
JS实现的表格行上下移动操作示例
Aug 03 Javascript
JS之获取样式的简单实现方法(推荐)
Sep 13 Javascript
javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】
Dec 15 Javascript
分享十三个最佳JavaScript数据网格库
Apr 07 Javascript
vue组件如何被其他项目引用
Apr 13 Javascript
react开发中如何使用require.ensure加载es6风格的组件
May 09 Javascript
ionic2屏幕适配实现适配手机、平板等设备的示例代码
Aug 11 Javascript
详解Javascript中new()到底做了些什么?
Mar 29 Javascript
详解微信小程序(Taro)手动埋点和自动埋点的实现
Mar 02 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正则
2006/07/07 PHP
用php或asp创建网页桌面快捷方式的代码
2010/03/23 PHP
php强制下载类型的实现代码
2011/04/21 PHP
php文件读取方法实例分析
2015/06/20 PHP
盘点PHP和ASP.NET的10大对比!
2015/12/24 PHP
PHP使用imagick扩展实现合并图像的方法
2017/04/25 PHP
thinkPHP框架实现类似java过滤器的简单方法示例
2018/09/05 PHP
javascript 原型模式实现OOP的再研究
2009/04/09 Javascript
javascript动态控制服务器控件实例
2014/09/05 Javascript
基于jQuery创建鼠标悬停效果的方法
2015/03/07 Javascript
JSON简介以及用法汇总
2016/02/21 Javascript
JS触摸事件、手势事件详解
2017/05/04 Javascript
js实现随机数字字母验证码
2017/06/19 Javascript
详解基于Koa2开发微信二维码扫码支付相关流程
2018/05/16 Javascript
jQuery Migrate 插件用法实例详解
2019/05/22 jQuery
Json实现传值到后台代码实例
2020/06/30 Javascript
Vue 组件复用多次自定义参数操作
2020/07/27 Javascript
Vue中component标签解决项目组件化操作
2020/09/04 Javascript
[02:30]辉夜杯主赛事第二日胜者组半决赛 CDEC.Y赛后采访
2015/12/26 DOTA
Python的类实例属性访问规则探讨
2015/01/30 Python
浅析Python中的多重继承
2015/04/28 Python
Python验证码识别处理实例
2015/12/28 Python
Python排序搜索基本算法之选择排序实例分析
2017/12/09 Python
Python+Turtle动态绘制一棵树实例分享
2018/01/16 Python
使用PM2+nginx部署python项目的方法示例
2018/11/07 Python
Python爬虫学习之翻译小程序
2019/07/30 Python
Python PyQt5模块实现窗口GUI界面代码实例
2020/05/12 Python
基于Tensorflow的MNIST手写数字识别分类
2020/06/17 Python
详解python tkinter包获取本地绝对路径(以获取图片并展示)
2020/09/04 Python
详解CSS3 用border写 空心三角箭头 (两种写法)
2017/09/29 HTML / CSS
英国办公用品商店:Office Outlet
2018/04/04 全球购物
德国高尔夫商店:Golfshop.de
2019/06/22 全球购物
物流专业大学的自我评价
2014/01/11 职场文书
玲玲的画教学反思
2014/02/04 职场文书
2014年体育教学工作总结
2014/12/09 职场文书
Java基础之this关键字的使用
2021/06/30 Java/Android