最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

基于Vue实现图书管理功能

来源:动视网 责编:小OO 时间:2020-11-27 22:27:43
文档

基于Vue实现图书管理功能

本文实例为大家分享了vue简单的图书管理具体代码,供大家参考,具体内容如下:,<;table class="table table-bg table-border table-bordered">;<;tr>;<;th>;ID<;/th>;<;th>;书名<;/th>;<;th>;作者<;/th>;<;th>;价格<;/th>;<;th>;操作<;/th>;<;/tr>;<;tr v-for="(book。效果图。
推荐度:
导读本文实例为大家分享了vue简单的图书管理具体代码,供大家参考,具体内容如下:,<;table class="table table-bg table-border table-bordered">;<;tr>;<;th>;ID<;/th>;<;th>;书名<;/th>;<;th>;作者<;/th>;<;th>;价格<;/th>;<;th>;操作<;/th>;<;/tr>;<;tr v-for="(book。效果图。


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

<table class="table table-bg table-border table-bordered">
 <tr>
 <th>ID</th>
 <th>书名</th>
 <th>作者</th>
 <th>价格</th>
 <th>操作</th>
 </tr>
 <tr v-for="(book,index) in books">
 <td>{{book.id}}</td>
 <td>{{book.name}}</td>
 <td>{{book.author}}</td>
 <td>{{book.price}}</td>
 <td>
 <button class="btn" @click="delBook(index)">删除</button>
 </td>
 </tr>
</table>

<fieldset>
 <legend>添加新书</legend>
 <p>书名:<input type="text" v-model="newBook.name"></p>
 <p>作者:<input type="text" v-model="newBook.author"></p>
 <p>价格:<input type="text" v-model="newBook.price"></p>
 <p><button class="btn" @click="addBook">添加</button></p>
</fieldset>

<script>
new Vue({
 el:'#books',
 data:{
 books:[
 {id:1, name:'红楼梦', author:'曹雪芹', price:'1'},
 {id:2, name:'西游记', author:'吴承恩', price:'2'},
 {id:3, name:'水浒传', author:'施耐庵', price:'3'}
 ],
 newBook:{
 id:0,
 name:'',
 author:'',
 price:''
 }
 },
 methods:{
 delBook:function(idx){
 if(window.confirm('确认要删除?')){
 this.books.splice(idx, 1);
 }

 },
 addBook:function(){
 // 约束
 if(this.newBook.name.length == 0) {
 alert('书名不能为空');
 return;
 } 

 if(this.newBook.author.length == 0){
 alert('书的作者不能为空');
 return;
 }

 if(this.newBook.price.length == 0){
 this.newBook.price = '0'
 } 

 // 计算插入id
 var maxId = 0;
 for(var i=0; i<this.books.length; i++){
 if(maxId<this.books[i].id){
 maxId = this.books[i].id;
 }
 }
 this.newBook.id = maxId+1;

 // 插入到 books中
 this.books.push(this.newBook);

 // 清空新书
 this.newBook = {};
 }
 }
});
</script>

效果图:

文档

基于Vue实现图书管理功能

本文实例为大家分享了vue简单的图书管理具体代码,供大家参考,具体内容如下:,<;table class="table table-bg table-border table-bordered">;<;tr>;<;th>;ID<;/th>;<;th>;书名<;/th>;<;th>;作者<;/th>;<;th>;价格<;/th>;<;th>;操作<;/th>;<;/tr>;<;tr v-for="(book。效果图。
推荐度:
标签: 功能 VUE 实现
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top