在vue3中 我定义了两个值,
const age = ref(0)
const people = reactive([
{ name:'a', age: age.value },
{ name:'b', age: 14 },
])
我想让我age 更新的时候,new这个定义的值中的age,也跟着更新,但是没有起作用, 请问vue3不能这样实现数据实时响应么? 有什么办法实现么?
在vue3中 我定义了两个值,
const age = ref(0)
const people = reactive([
{ name:'a', age: age.value },
{ name:'b', age: 14 },
])
我想让我age 更新的时候,new这个定义的值中的age,也跟着更新,但是没有起作用, 请问vue3不能这样实现数据实时响应么? 有什么办法实现么?
10 回答11.1k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
1:那就把
age.value
改成age
即可2:
age: computed(() => age.value)
这样就实时更新age
了3: 当然另外的方式是
watch
外面那个age
的变化,然后实时更新数组的age
,跟computed
类似