使用Vue怎么实现一个本地购物车功能
使用Vue怎么实现一个本地购物车功能?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

创新互联基于分布式IDC数据中心构建的平台为众多户提供德阳服务器托管 四川大带宽租用 成都机柜租用 成都服务器租用。
vue是什么
Vue是一套用于构建用户界面的渐进式JavaScript框架,Vue与其它大型框架的区别是,使用Vue可以自底向上逐层应用,其核心库只关注视图层,方便与第三方库和项目整合,且使用Vue可以采用单文件组件和Vue生态系统支持的库开发复杂的单页应用。
index.html
购物车实例
序号 商品名称 商品单价 购买数量 操作 {{index + 1}} {{item.name}} {{item.price}} {{item.count}} 总价 : ¥{{totalPrice}}购物车为空
index.js
const app = new Vue({
el : '#app',
data : {
allCheck:false,
list : [
{
id: 1 ,
name :'iPhone 8 ',
price: 6188 ,
count: 1 ,
isChecked : false
},
{
id: 2 ,
name :'小米 8 ',
price: 5888 ,
count: 1 ,
isChecked : false
},
{
id: 3 ,
name :'iPad Pro ',
price: 11000 ,
count: 1 ,
isChecked : false
},
{
id: 4 ,
name :'雷神SE9',
price: 6188 ,
count: 10 ,
isChecked : false
},
]
},
computed : {
//通过计算属性获取总价格
totalPrice:function() {
let total = 0;
const newArr = this.list.filter(value => {
return value.isChecked == true
})
for(var i = 0 ;i {
value.isChecked = this.allCheck
})
},
//单选,当全部选中时,改变全选按钮的状态
singleCheck(index) {
this.list[index].isChecked = !this.list[index].isChecked
const selectData = this.list.filter(value => {
return value.isChecked == true
})
this.allCheck = selectData.length === this.list.length ? true : false
}
}
}) style.css
[v-cloak] {
display: none;
}
table {
border: 1px solid #e9e9e9;
border-collapse: collapse;
border-spacing: 0;
empty-cells: show;
}
th,td {
padding: 8px 16px;
border: 1px solid #e9e9e9;
text-align: left;
}
th {
background: yellowgreen;
color: #5c6b77;
font-weight: 600;
white-space: nowrap;
}关于使用Vue怎么实现一个本地购物车功能问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注创新互联行业资讯频道了解更多相关知识。
当前文章:使用Vue怎么实现一个本地购物车功能
分享地址:http://www.jxjierui.cn/article/pohiip.html


咨询
建站咨询
