在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不能这样实现数据实时响应么? 有什么办法实现么?
13 回答12.6k 阅读
2 回答4.9k 阅读✓ 已解决
5 回答1.3k 阅读
9 回答1.5k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
4 回答1k 阅读✓ 已解决
7 回答2k 阅读
1:那就把
age.value
改成age
即可2:
age: computed(() => age.value)
这样就实时更新age
了3: 当然另外的方式是
watch
外面那个age
的变化,然后实时更新数组的age
,跟computed
类似