一、写在前面
1. Bootstrap是一个由 Twitter 开发和维护的前端框架,目前很受欢迎,Bootstrap中文网点击这里。
2. Vue.js 是一套构建用户界面的渐进式框架,点这里访问官网。
二、实现效果:
三、页面引入bootstrap、vue资源
<link rel="stylesheet" href="//cdn.bootcss.com/font-awesome/4.7.0/css/font-awesome.css" rel="external nofollow" > <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/css/bootstrap.min.css" rel="external nofollow" > <script src="//cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script> <script src="//cdn.bootcss.com/popper.js/1.12.5/umd/popper.min.js"></script> <script src="//cdn.bootcss.com/bootstrap/4.0.0-beta/js/bootstrap.min.js"></script> <script src="//cdn.bootcss.com/vue/2.5.8/vue.min.js"></script>
这里需要注意的是,Boostrap依赖于JQuery,必须在引入Boostrap之前引入JQuery。
四、绘制表格
1.工具栏区
<div class="row mx-auto w-75"> <div class="col-6"> <div class="btn-group"> <button type="button" class="btn btn-outline-info btn-sm" data-toggle="modal" data-target="#myModal">新增</button> <button type="button" class="btn btn-outline-primary btn-sm" @click="saveRows">保存</button> </div> <button type="button" class="btn btn-outline-warning btn-sm" @click="delRows">删除</button> </div> <div class="col-6"> <div class="input-group"> <input type="text" class="form-control input-group-sm" placeholder="输入设备编号进行搜索"> <span class="input-group-btn"> <button class="btn btn-default" type="button"><i class="fa fa-search"></i></button> </span> </div> </div> </div>
2.表格区
<div class="row mx-auto w-75"> <div class="col-12"> <table class="table table-hover table-success"> <thead class="thead-default"> <tr> <th><input type="checkbox"></th> <th>序号</th> <th>设备编号</th> <th>设备名称</th> <th>设备状态</th> <th>采购日期</th> <th>设备管理员</th> </tr> </thead> <tbody> <tr v-for="(facility,index) in facilities"> <td><input type="checkbox" :value="index" v-model="checkedRows"></td> <td>{{index+1}}</td> <td>{{facility.code}}</td> <td>{{facility.name}}</td> <td>{{facility.states}}</td> <td>{{facility.date}}</td> <td>{{facility.admin}}</td> </tr> </tbody> </table> </div> </div>
内容版权声明:除非注明,否则皆为本站原创文章。