收藏
回答

更改特定的item,其他会随着一起改变?

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,这是为什么?


最后一次编辑于  2018-03-30  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答