小程序如何将一组数组存入缓存?
发布于 8 年前 作者 ncui 4420 次浏览 来自 官方Issues

wxml

<view class=“qiandao-hua” wx:for="{{circle}}" data-index="{{index}}" data-item="{{item.id}}">

<view class=“qiandao-circle{{index}} {{circleId ==item.id?‘circleselected’:’’}}” bindtap=“circle” data-id="{{item.id}}" data-amount="{{item.amount}}"></view>

</view>

js

/*点击签到 */

circle:function(e){

console.log(e)

var arr=[7];

var circleId=e.currentTarget.dataset.id;

var squareId = e.currentTarget.dataset.id;

arr = circleId;

for (var i = 0; i <=squareId;i++){    

if (arr[i]!=i)

{

console.log(“请按顺序签到哦,才能获取奖励” + e.currentTarget.dataset.amount);

console.log(arr)

break;

}

else

{

console.log(“点击了奖励”+e.currentTarget.dataset.amount)

wx.setStorage({

key: ‘itemId’,

data: ‘circleId’,

data: ‘squareId’,

})

this.setData({

circleId: circleId,

squareId: squareId,

});

console.log(arr)

}

}

},

点击圆点,需要获取数组的信息来判断前面的圆点是否已经被选中,但是数组缓存不了,缓存一个后面新寸的酒会被覆盖,求大神指点

回到顶部