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+XML 操作
Sep 20 Javascript
JavaScript实现鼠标滑过图片变换效果的方法
Apr 16 Javascript
javascript 常见功能汇总
Jun 11 Javascript
js实现拉幕效果的广告代码
Sep 02 Javascript
jQuery实现获取table表格第一列值的方法
Mar 01 Javascript
如何快速上手Vuex
Feb 14 Javascript
微信小程序 列表的上拉加载和下拉刷新的实现
Apr 01 Javascript
vue中的event bus非父子组件通信解析
Oct 27 Javascript
form表单数据封装成json格式并提交给服务器的实现方法
Dec 14 Javascript
vue+iview+less+echarts实战项目总结
Feb 22 Javascript
vue 注册组件的使用详解
May 05 Javascript
vue swipeCell滑动单元格(仿微信)的实现示例
Sep 14 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根据用户语言跳转相应网页
2015/11/04 PHP
javascript jQuery $.post $.ajax用法
2008/07/09 Javascript
csdn 论坛技术区平均给分功能
2009/11/07 Javascript
javascript 浏览器检测代码精简版
2010/03/04 Javascript
showModelDialog弹出文件下载窗口的使用示例
2013/11/19 Javascript
Jquery和JS获取ul中li标签的实现方法
2016/06/02 Javascript
js中获取 table节点各tr及td的内容简单实例
2016/10/14 Javascript
vue.js实现请求数据的方法示例
2017/02/07 Javascript
AngularJS 中的数据源的循环输出
2017/10/12 Javascript
jquery的 filter()方法使用教程
2018/03/22 jQuery
微信小程序授权登录及解密unionId出错的方法
2018/09/26 Javascript
vue动态绑定class的几种常用方式小结
2019/05/21 Javascript
jquery实现穿梭框功能
2021/01/19 jQuery
[02:34]DOTA2英雄基础教程 幽鬼
2014/01/02 DOTA
Python开发编码规范
2006/09/08 Python
Python中列表、字典、元组数据结构的简单学习笔记
2016/03/20 Python
python 实现敏感词过滤的方法
2019/01/21 Python
python生成大写32位uuid代码
2020/03/03 Python
Python读取文件内容为字符串的方法(多种方法详解)
2020/03/04 Python
python对接ihuyi实现短信验证码发送
2020/05/10 Python
Python扫描端口的实现
2021/01/25 Python
CSS3使用border-radius属性制作圆角
2014/12/22 HTML / CSS
澳大利亚冒险体验:Adrenaline(跳伞、V8赛车、热气球等)
2017/09/18 全球购物
Vivo俄罗斯官方在线商店:中国智能手机品牌
2019/10/04 全球购物
莫斯科大型旅游休闲商品超市:Camping.ru
2020/09/16 全球购物
创业计划书怎样才能打动风投
2014/01/01 职场文书
大学生期末自我鉴定
2014/02/01 职场文书
竞选学生会演讲稿
2014/04/25 职场文书
低碳生活的宣传标语
2014/06/23 职场文书
三月法制宣传月活动总结
2014/07/03 职场文书
食品科学与工程专业毕业生求职信范文
2014/07/21 职场文书
2014年民政局关于保密工作整改措施
2014/09/19 职场文书
售票员岗位职责
2015/02/15 职场文书
唐山大地震的观后感
2015/06/05 职场文书
对象析构函数__del__在Python中何时使用
2022/03/22 Python
使用HBuilder制作一个简单的HTML5网页
2022/07/07 HTML / CSS