const num = ref(5)
function handleSetStorageClick() {
uni.setStorage({
key: 'storagekey',
data: num.value ++ ,
success: function(res) {
console.log('success');
console.log('num1',num); // 在这里 num 自增成功了
}
});
}
执行一次handleSetStorageClick 发现 num 已经自增成功了(6),但是看本地储存storagekey的值还是5。
再执行一次handleSetStorageClick,发现 num 又自增了一次(7),本地储存storagekey的值是6。
也就是本地储存的storagekey和num.value差了一次。
//
请问各位大佬,这是什么原因啊!
2 个回复
音符乱弹 (作者) - 不知道怎么介绍,干脆就不介绍了!
算了 我用 num.value += 1 成功了
7***@qq.com
你改用 ++num.value
音符乱弹 (作者)
我搞忘了最基础的知识了 尴尬!
2024-06-14 17:40