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 相关文章推荐
js 图片缩放(按比例)控制代码
May 27 Javascript
javascript 全选与全取消功能的实现代码
Dec 23 Javascript
通过length属性判断jquery对象是否存在
Oct 18 Javascript
js实现带有介绍的Select列表菜单实例
Aug 18 Javascript
JavaScript原型及原型链终极详解
Jan 04 Javascript
AngularJS中的Directive自定义一个表格
Jan 25 Javascript
一个超简单的jQuery回调函数例子(分享)
Aug 08 Javascript
easyui-combobox 实现简单的自动补全功能示例
Nov 08 Javascript
利用Angular+Angular-Ui实现分页(代码加简单)
Mar 10 Javascript
vue中动态绑定表单元素的属性方法
Feb 23 Javascript
JavaScript实现Tab标签页切换的最简便方式(4种)
Jun 28 Javascript
详解JavaScript中的执行上下文及调用堆栈
Apr 29 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
德生H-501的评价与改造
2021/03/02 无线电
解析用PHP读写音频文件信息的详解(支持WMA和MP3)
2013/05/10 PHP
php过滤HTML标签、属性等正则表达式汇总
2014/09/22 PHP
laravel安装和配置教程
2014/10/29 PHP
php简单日历函数
2015/10/28 PHP
PHP安装BCMath扩展的方法
2019/02/13 PHP
jQuery 获取URL参数的插件
2010/03/04 Javascript
JavaScript prototype属性使用说明
2010/05/13 Javascript
教您去掉ie网页加载进度条的方法
2010/12/09 Javascript
打造基于jQuery的高性能TreeView(asp.net)
2011/02/23 Javascript
JavaScript数据结构链表知识详解
2016/11/21 Javascript
js封装tab标签页实例分享
2016/12/19 Javascript
微信小程序开发(一) 微信登录流程详解
2017/01/11 Javascript
bootstrap警告框示例代码分享
2017/05/17 Javascript
JavaScript相等运算符的九条规则示例详解
2019/10/20 Javascript
js的Object.assign用法示例分析
2020/03/05 Javascript
Python抓取京东图书评论数据
2014/08/31 Python
pandas将DataFrame的列变成行索引的方法
2018/04/10 Python
python3+PyQt5实现自定义流体混合窗口部件
2018/04/24 Python
Python图像处理之图像的缩放、旋转与翻转实现方法示例
2019/01/04 Python
Python创建字典的八种方式
2019/02/27 Python
python并发编程多进程 互斥锁原理解析
2019/08/20 Python
对Keras中predict()方法和predict_classes()方法的区别说明
2020/06/09 Python
检测浏览器对HTML5和CSS3支持度的方法
2015/06/25 HTML / CSS
html5 video全屏播放/自动播放的实现示例
2020/08/06 HTML / CSS
澳大利亚最好的电动自行车:Leon Cycle
2020/12/19 全球购物
怎样声明接口
2014/09/19 面试题
大学生的四年学习自我评价
2013/12/13 职场文书
电子信息工程专业推荐信
2014/02/14 职场文书
大学毕业生求职自荐书
2014/06/05 职场文书
辞旧迎新演讲稿
2014/09/15 职场文书
军人离婚协议书样本
2014/10/21 职场文书
2015年全国爱眼日活动方案
2015/05/05 职场文书
撤诉书怎么写
2015/05/19 职场文书
2016优秀毕业生个人事迹材料
2016/02/29 职场文书
js 数组 fill() 填充方法
2021/11/02 Javascript