【发布时间】:2018-10-20 13:48:19
【问题描述】:
我已经在我的 vuex 中声明了 state 和 getter,我想在其中获得 state 中现有产品的新价格和标题。
当我在 getter 中声明返回数据时,它会引发语法错误,这是 ; 预期 , 给定的。
但从我的角度来看,它是正确的,那么确切的错误是什么?
state: {
value1: 1,
products: [
{ title: 'Hp1', price: 500 },
{ title: 'Hp2', price: 600 },
{ title: 'Hp3', price: 700 },
]
},
getters: {
saleProducts: state => {
var newProductsList = state.products.map(product => {
return
{
title: '** '+ product.title +' **',
price: product.price/2 + " % Off"
}
});
return newProductsList;
}
}
【问题讨论】:
-
我认为
state不是 vue 组件的有效属性。我知道您说这是 vuex,但没有上下文和实际错误,很难知道可能出了什么问题。你能创建一个codesandbox.io吗? -
return { title: '** '+ product.title +' **', price: product.price/2 + " % Off" } 在标题之后我给出了 ',' 但它是期待';'但到目前为止我知道','是正确的。但是在这里我得到了放置','的错误。
-
这个答案对你有帮助吗?