本来想用reactive来定义这个viewerImages,但发现viewerImages = [...spliceImages] 就失去响应式了,然后换成ref,用.value去赋值发现直接报错,不知道是哪里写的有问题?
------------------------------------------update-------------------------
本来想用reactive来定义这个viewerImages,但发现viewerImages = [...spliceImages] 就失去响应式了,然后换成ref,用.value去赋值发现直接报错,不知道是哪里写的有问题?
------------------------------------------update-------------------------
ref只能定义基本数据类型,例如string\number\boolean;
如果定义引用数据类型,请使用reactive定义。
你使用reactive的时候不要重新给他赋值。
你变量定义reactive,又给他重新赋值,重新赋值肯定就失去响应式了,这是js基础范畴。
你可以这样:
const data = reactive({
viewerImages:[]
})
修改
data.viewerImages = ['...img'];
这样还能保留响应式
5 回答1.3k 阅读
9 回答1.6k 阅读✓ 已解决
4 回答1.1k 阅读✓ 已解决
6 回答845 阅读
3 回答2.5k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
ts 数组类型不一致,可以定义接口来约束返回数据类型