stars: { points: [0, 1, 2, 3, 4], normalSrc: '../../images/star1.png' , selectedSrc: '../../images/star2.png' , halfSrc: '../../images/star3.png' , key:3, }, |
获取到数据之后,将每一个item都加上一个starts属性
for (let i = 0; i < returnData.orderItems.length; i++) { returnData.orderItems[i].stars = that.data.stars; } |
点击触发事件的时候将当前的item属性下的stars的key值变更
orderItems[e.currentTarget.dataset.value].stars.key = key; |
问题: 每个item里的stars的key值都会随着更新,我只是想更改特定的item,这是为什么?