龙空技术网

vue做的简单购物车,超级简单

少儿编程scratch 390

前言:

而今各位老铁们对“html制作购物车”大约比较关心,大家都需要学习一些“html制作购物车”的相关知识。那么小编同时在网摘上网罗了一些关于“html制作购物车””的相关资讯,希望咱们能喜欢,看官们一起来学习一下吧!

简单购物车展示

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>购物车</title>

<style type="text/css">

table{

width: 80%;

border: #000000 solid 1px;

border-collapse: collapse; /* 为表格设置合并边框模型 */

}

th{

border: #000000 solid 1px;

}

tr{

border: #000000 solid 1px;

}

</style>

</head>

<body>

<div id="app" >

<table v-if="book.length">

<tr>

<th></th>

<th>书籍名称</th>

<th>出版日期</th>

<th>价格</th>

<th>购买数量</th>

<th>操作</th>

</tr>

<tr v-for="(i,index) in book">

<th>{{i.id}}</th>

<th>{{i.name}}</th>

<th>{{i.date}}</th>

<th>{{i.price}}</th>

<th> <!-- :disabled="i.count <=1"数量小于等于1的时候点击失效 -->

<button @click="jian(index)" :disabled="i.count <=1">-</button>

{{i.count}}

<button @click="jia(index)">+</button>

</th>

<th><button @click="shanchu(index)">移除</button></th>

</tr>

<tr>

<th>总价格:</th>

<th>{{zongjiage | guolv}}</th><!-- 使用过滤器把总价格过滤成我们想要的样式 -->

<th></th>

<th></th>

<th></th>

<th></th>

</tr>

</table>

<h1 v-else>购物车里啥都没有了</h1>

</div>

<script src="../js/vue.js"></script>

<script>

const app = new Vue({

el: "#app",

data:{

book:[

{

id: 1,

name: '《算法导论》',

date: '2006-9',

price: 85.00,

count: 1

},

{

id: 2,

name: '《UNIX编程艺术》',

date: '2006-2',

price: 59.00,

count: 1

},

{

id: 3,

name: '《编程珠玑》',

date: '2008-10',

price: 39.00,

count: 1

},

{

id: 4,

name: '《代码大全》',

date: '2006-3',

price: 128.00,

count: 1

},

]

},

methods:{

jian(index){

this.book[index].count--

},

jia(index){

this.book[index].count++

},

shanchu(index){ // 点击的哪个就把哪个的下标传过来

this.book.splice(index, 1) // 因为所点击的这行比下标多1个数,所以删除传过来的下标这一行的下一行

}

},

computed:{

zongjiage(){

let zong = 0;

for(let i=0; i<this.book.length; i++){

zong += this.book[i].price * this.book[i].count;

}

return zong;

}

},

filters:{ // 定义一个过滤器

guolv(price){ // 过滤函数 参数是价格

return '¥:' + price.toFixed(2) + '元' // toFixed(2)是保留2位小数

}

}

})

</script>

</body>

</html>

所有图片连在一起就是本文的所有代码

标签: #html制作购物车 #html购物车图标 #html制作购物车表格 #html做购物车