|
@@ -70,14 +70,14 @@
|
|
<td>{{item.name}}</td>
|
|
<td>{{item.name}}</td>
|
|
<td>{{item.price}}</td>
|
|
<td>{{item.price}}</td>
|
|
<td>
|
|
<td>
|
|
- <button type="button" class="btn btn-primary btn-sm">删除</button>
|
|
|
|
|
|
+ <button @click.stop="delFun(item.id)" type="button" class="btn btn-primary btn-sm">删除</button>
|
|
</td>
|
|
</td>
|
|
</tr>
|
|
</tr>
|
|
<tr>
|
|
<tr>
|
|
<th colspan="3">总价</th>
|
|
<th colspan="3">总价</th>
|
|
<td>{{sum}}</td>
|
|
<td>{{sum}}</td>
|
|
<td>
|
|
<td>
|
|
- <button type="button" class="btn btn-primary btn-sm">删除选中</button>
|
|
|
|
|
|
+ <button @click="delCheck" type="button" class="btn btn-primary btn-sm">删除选中</button>
|
|
</td>
|
|
</td>
|
|
</tr>
|
|
</tr>
|
|
</tbody>
|
|
</tbody>
|
|
@@ -117,12 +117,31 @@
|
|
]
|
|
]
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
|
|
+ // 单行选中
|
|
checkLine(id) {
|
|
checkLine(id) {
|
|
this.dataList.map((val) => {
|
|
this.dataList.map((val) => {
|
|
if (val.id == id) {
|
|
if (val.id == id) {
|
|
val.isCheck = !val.isCheck;
|
|
val.isCheck = !val.isCheck;
|
|
}
|
|
}
|
|
})
|
|
})
|
|
|
|
+ },
|
|
|
|
+ // 单行删除
|
|
|
|
+ delFun(id){
|
|
|
|
+ let newDataList = this.dataList.filter((val)=>{
|
|
|
|
+ if(val.id != id){
|
|
|
|
+ return true
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ this.dataList = newDataList;
|
|
|
|
+ },
|
|
|
|
+ // 删除选中
|
|
|
|
+ delCheck(){
|
|
|
|
+ let newDataList = this.dataList.filter((val)=>{
|
|
|
|
+ if(!val.isCheck){
|
|
|
|
+ return true
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ this.dataList = newDataList;
|
|
}
|
|
}
|
|
},
|
|
},
|
|
computed: {
|
|
computed: {
|