<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<div id="app">
<div class="grid">
<div>
<h1>图书管理</h1>
<div class="book">
<div>
<label for="id">
编号:
</label>
<input type="text" id="id" v-model='id' :disabled='flag'>
<label for="name">
名称:
</label>
<input type="text" id="name" v-model='name'>
<button @click='handle'>提交</button>
</div>
</div>
</div>
<table>
<thead>
<tr>
<th>编号</th>
<th>名称</th>
<th>时间</th>
<th>操作</th>
</tr>
</thead>
<tbody>
<tr :key='item.id' v-for='item in books'>
<td>{{item.id}}</td>
<td>{{}}</td>
<td>{{item.date}}</td>
<td><a href>
<span>|</span>
<a href=lt%3B%2Ftd%26gt%3B%0A++++++++++++++++++++++++%26lt%3Btd%26gt%3B2018-01-01%26lt%3B%2Ftd%26gt%3B%0A++++++++++++++++++++++++%26lt%3Btd%26gt%3B%E5%88%A0%E9%99%A4%26lt%3B%2Ftd%26gt%3B%0A++++++++++++++++++++%26lt%3B%2Ftr%26gt%3B+--%26gt%3B%0A++++++++++++++++++++%26lt%3B%21--++%26lt%3Btr%26gt%3B%0A++++++++++++++++++++++++%26lt%3Btd%26gt%3B1%26lt%3B%2Ftd%26gt%3B%0A++++++++++++++++++++++++%26lt%3Btd%26gt%3Bjavascript%26lt%3B%2Ftd%26gt%3B%0A++++++++++++++++++++++++%26lt%3Btd%26gt%3B2018-01-01%26lt%3B%2Ftd%26gt%3B%0A++++++++++++++++++++++++%26lt%3Btd%26gt%3B%E5%88%A0%E9%99%A4%26lt%3B%2Ftd%26gt%3B%0A++++++++++++++++++++%26lt%3B%2Ftr%26gt%3B%0A++++++++++++++++++++%26lt%3Btr%26gt%3B%0A++++++++++++++++++++++++%26lt%3Btd%26gt%3B1%26lt%3B%2Ftd%26gt%3B%0A++++++++++++++++++++++++%26lt%3Btd%26gt%3Bjavascript%26lt%3B%2Ftd%26gt%3B%0A++++++++++++++++++++++++%26lt%3Btd%26gt%3B2018-01-01%26lt%3B%2Ftd%26gt%3B%0A++++++++++++++++++++++++%26lt%3Btd%26gt%3B%E5%88%A0%E9%99%A4%26lt%3B%2Ftd%26gt%3B%0A++++++++++++++++++++%26lt%3B%2Ftr%26gt%3B+--%26gt%3B%0A++++++++++++++++%26lt%3B%2Ftbody%26gt%3B%0A++++++++++++%26lt%3B%2Ftable%26gt%3B%0A++++++++%26lt%3B%2Fdiv%26gt%3B%0A++++%26lt%3B%2Fdiv%26gt%3B%0A++++%26lt%3Bscript+type%3D"text/javascript" src="./js/vue.js"></script>
<script>
var vm = new Vue({
el: '#app',
data: {
flag: false,
id: '',
name: '',
books: [{
id: 1,
name: '三国演义',
date: ''
}, {
id: 2,
name: '三国演义',
date: ''
}, {
id: 3,
name: '三国演义',
date: ''
}, {
id: 4,
name: '三国演义',
date: ''
}]
},
methods: {
handle: function() {
if (this.flag) {
//编辑操作
//就是根据当前的id更新数组中的数据
this.books.some((item) => {
if (item.id == this.id) {
= ;
//完成遍历之后 终止循环
return true;
}
});
this.flag = false;
} else {
//添加图书
var book = {};
book.id = this.id;
= ;
book.date = '';
this.books.push(book);
//清空表单
this.id = '';
= '';
}
this.id = '';
= '';
},
toEdit: function(id) {
//禁止修改id
this.flag = true;
console.log(id);
//根据id查询要编辑的数据
var book = this.books.filter(function(item) {
return item.id == id;
});
console.log(book);
this.id = book[0].id;
= book[0].name;
}
}
})
</script>
</body>
</html>