全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

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

 最近在搞毕业设计想趁机学学前端知识,于是就应用了目前比较流行的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 列表  # vue bootstrap 列表  # 小编  # 都是  # 菜鸟  # 在此  # 遍历  # 不是很  # 用了  # 给大家  # 软件工程  # 毕业设计  # 指的是  # 所述  # 暂不  # 给我留言  # 写好  # 开源  # 感谢大家  # 进行了  # 自定  # 疑问请 


相关文章: 如何快速搭建安全的FTP站点?  宁波免费建站如何选择可靠模板与平台?  深圳网站制作平台,深圳市做网站好的公司有哪些?  大连网站设计制作招聘信息,大连投诉网站有哪些?  制作证书网站有哪些,全国城建培训中心证书查询官网?  如何在西部数码注册域名并快速搭建网站?  网站插件制作软件免费下载,网页视频怎么下到本地插件?  如何通过服务器快速搭建网站?完整步骤解析  建站之星如何快速解决建站难题?  建站主机SSH密钥生成步骤及常见问题解答?  详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)  建站之星Pro快速搭建教程:模板选择与功能配置指南  网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?  手机怎么制作网站教程步骤,手机怎么做自己的网页链接?  广州网站建站公司选择指南:建站流程与SEO优化关键词解析  Swift中swift中的switch 语句  ppt制作免费网站有哪些,ppt模板免费下载网站?  seo网站制作优化,网站SEO优化步骤有哪些?  如何获取PHP WAP自助建站系统源码?  PHP正则匹配日期和时间(时间戳转换)的实例代码  常州企业网站制作公司,全国继续教育网怎么登录?  Swift开发中switch语句值绑定模式  如何用PHP快速搭建CMS系统?  贸易公司网站制作流程,出口贸易网站设计怎么做?  小型网站制作HTML,*游戏网站怎么搭建?  网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?  装修招标网站设计制作流程,装修招标流程?  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  已有域名如何快速搭建专属网站?  建站与域名管理如何高效结合?  网站制作员失业,怎样查看自己网站的注册者?  Bpmn 2.0的XML文件怎么画流程图  ,sp开头的版面叫什么?  Android自定义控件实现温度旋转按钮效果  制作网站的公司有哪些,做一个公司网站要多少钱?  ,网页ppt怎么弄成自己的ppt?  股票网站制作软件,网上股票怎么开户?  如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?  宝塔Windows建站如何避免显示默认IIS页面?  建站10G流量真的够用吗?如何应对访问高峰?  音乐网站服务器如何优化API响应速度?  道歉网站制作流程,世纪佳缘致歉小吴事件,相亲网站身份信息伪造该如何稽查?  如何通过主机屋免费建站教程十分钟搭建网站?  高防服务器如何保障网站安全无虞?  西安大型网站制作公司,西安招聘网站最好的是哪个?  定制建站方案优化指南:企业官网开发与建站费用解析  相亲简历制作网站推荐大全,新相亲大会主持人小萍萍资料?  php条件判断怎么写_ifelse和switchcase的使用区别【对比】  香港服务器建站指南:免备案优势与SEO优化技巧全解析  黑客入侵网站服务器的常见手法有哪些? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。