vue.js实现图书管理功能


Posted in Javascript onSeptember 24, 2019

本文实例为大家分享了vue.js实现图书管理功能的具体代码,供大家参考,具体内容如下

<!DOCTYPE html>
<html lang="en">
 <head>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <meta http-equiv="X-UA-Compatible" content="ie=edge">
 <title>Document</title>
 <script src="vue.js"></script>
 </head>
 <body>
 <div id="app">
 <table rules="rows" frame="hsides" bordercolor="black" width="600px">
 <tr v-for="book in books " text-align="center">
  <th>序号:</th>
  <td>{{book.id}}</td>
  <th>书名:</th>
  <td>{{book.name}}</td>
  <th>作者:</th>
  <td>{{book.author}}</td>
  <th>价格:</th>
  <td>{{book.price}}</td>
  <td> 
  <button type="button" class="btn btn-danger" @click="delBook(book)">删除</button>
  </td>
 </tr>
 </table>
 <br>
 <div id="add-book">
 <legend>添加书籍</legend>
 <br>
 <div>
  <label for="">书名</label>
  <input type="text" v-model="book.name">
 </div>
 <div>
  <label for="">作者</label>
  <input type="text" v-model="book.author">
 </div>
 <div>
  <label for="">价格</label>
  <input type="text" v-model="book.price">
 </div>
 
 <br>
 <button v-on:click="addBook()">添加</button>
 
 </div>
 </div>

 <script>
 var vm = new Vue({
 el: '#app',
 data: {
  book: {
  id: 0,
  author: '',
  name: '',
  price: ''
  },
  books: [{
  id: 1,
  author: '曹雪芹',
  name: '红楼梦',
  price: 32.0
  }, {
  id: 2,
  author: '施耐庵',
  name: '水浒传',
  price: 30.0
  }, {
  id: 3,
  author: '罗贯中',
  name: '三国演义',
  price: 24.0
  }, {
  id: 4,
  author: '吴承恩',
  name: '西游记',
  price: 20.0
  }]
 },
 methods: {
  addBook: function() {
  //计算书的id
  this.book.id = this.books.length + 1;
  this.books.push(this.book);
  //将input中的数据重置
  this.book = {};
  },
  delBook: function(book) {
  this.books.splice(this.books.indexOf(book),1);
  }
 }
 })
 </script>
 </body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript小数计算出现近似值的解决办法
Feb 06 Javascript
javascript操作select元素实例分析
Mar 27 Javascript
通过伪协议解决父页面与iframe页面通信的问题
Apr 05 Javascript
jquery右下角自动弹出可关闭的广告层
May 08 Javascript
AngularJS基础 ng-options 指令详解
Aug 02 Javascript
bootstrap suggest下拉框使用详解
Apr 10 Javascript
使用bootstraptable插件实现表格记录的查询、分页、排序操作
Aug 06 Javascript
JS实现用特殊符号替换字符串的中间部分区域的实例代码
Jul 24 Javascript
微信小程序实现炫酷的弹出式菜单特效
Jan 28 Javascript
微信小程序按钮点击动画效果的实现
Sep 04 Javascript
js String.prototype.trim字符去前后空格的扩展
Aug 23 Javascript
node.js基础知识汇总
Aug 25 Javascript
layui table单元格事件修改值的方法
Sep 24 #Javascript
Javascript Dom元素获取和添加详解
Sep 24 #Javascript
微信小程序全局变量的设置、使用、修改过程解析
Sep 24 #Javascript
layui监听select变化,以及设置radio选中的方法
Sep 24 #Javascript
layui 监听select选择 获取当前select的ID名称方法
Sep 24 #Javascript
layui监听下拉选框选中值变化的方法(包含监听普通下拉选框)
Sep 24 #Javascript
layui将table转化表单显示的方法(即table.render转为表单展示)
Sep 24 #Javascript
You might like
深入解析php之sphinx
2013/05/15 PHP
解析php中的fopen()函数用打开文件模式说明
2013/06/20 PHP
php如何执行非缓冲查询API
2016/07/22 PHP
完美解决thinkphp唯一索引重复时出错的问题
2017/03/31 PHP
广告显示判断
2006/08/31 Javascript
10个新的最有前途的JavaScript框架
2009/03/12 Javascript
JS 有名函数表达式全面解析
2010/03/19 Javascript
jQuery的实现原理的模拟代码 -5 Ajax
2010/08/07 Javascript
jquery uaMatch源代码
2011/02/14 Javascript
30个最佳jQuery Lightbox效果插件分享
2011/04/11 Javascript
javascript浏览器窗口之间传递数据的方法
2015/01/20 Javascript
jquery判断密码强度的验证代码
2020/04/22 Javascript
WebApi+Bootstrap+KnockoutJs打造单页面程序
2016/05/16 Javascript
javascript轮播图算法
2016/10/21 Javascript
详解node中创建服务进程
2017/05/09 Javascript
基于JS实现仿京东搜索栏随滑动透明度渐变效果
2017/07/10 Javascript
EasyUI创建人员树的实例代码
2017/09/15 Javascript
浅谈mint-ui 填坑之路
2017/11/06 Javascript
vue中简单弹框dialog的实现方法
2018/02/26 Javascript
Python 解决中文写入Excel时抛异常的问题
2018/05/03 Python
Numpy之random函数使用学习
2019/01/29 Python
分享8点超级有用的Python编程建议(推荐)
2019/10/13 Python
python模块和包的应用BASE_PATH使用解析
2019/12/14 Python
python GUI库图形界面开发之PyQt5布局控件QVBoxLayout详细使用方法与实例
2020/03/06 Python
Numpy 多维数据数组的实现
2020/06/18 Python
Audible英国:有声读物,30天免费试用
2019/10/16 全球购物
师范教师专业大学生职业生涯规划范文
2014/03/02 职场文书
初中英语演讲稿
2014/04/29 职场文书
爱护草坪标语
2014/06/24 职场文书
文秘应届生求职信
2014/07/05 职场文书
工会工作先进事迹
2014/08/18 职场文书
租房安全协议书
2014/08/20 职场文书
明确岗位职责
2015/02/14 职场文书
部门优秀员工推荐信
2015/03/24 职场文书
办公经费申请报告
2015/05/15 职场文书
《鸡兔同笼》教学反思
2016/02/19 职场文书