vue.js - 无法读取未定义的属性(读取“减少”) - nuxtjs / vuejs
问题描述
我正在开发一个 shopify/nuxtjs 应用程序并尝试获取购物车中所有商品的总和,但我收到此代码错误。
<script>
export default {
name: 'CartIcon',
data: function(){
return{
sum: 0
}
},
computed: {
count() {
let lineItems = this.$store.getters["checkout/checkout"].lineItems;
this.sum = lineItems.reduce((accumulator, item) => accumulator + item.quantity, 0);
return sum ? (sum >= 99 ? "99+" : sum) : 0;
}
}
}
</script>
解决方案
推荐阅读
- hyperlink - 为什么 gatsby 的 Link 组件的 activeClassName 不适用于我的锚链接?
- swift - 在 AVAudioPlayer 中播放音调时如何在循环之间添加延迟?
- php - Wordpress 中的当前级别导航
- swift - NSURLErrorDomain:-1003
- prestashop-1.7 - 我无法在没有登录的情况下查看类别
- aem - 如何在待机模式下修复 AEM Author 上的“handleLoginFailure”
- angular - 角 | 如何以另一个组件的形式显示对象
- javascript - 在具有相同变量名的函数内部提升
- amazon-web-services - 在负载平衡的 Aws Beanstalk 上安装 ghostscript
- node.js - 使用 react 构建网站并使用 firebase 作为数据库,我还需要后端吗?(例如:Nodejs)