在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.7k 阅读
2 回答3.2k 阅读✓ 已解决
2 回答4.3k 阅读✓ 已解决
4 回答4.6k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
4 回答2.1k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
1:那就把
age.value
改成age
即可2:
age: computed(() => age.value)
这样就实时更新age
了3: 当然另外的方式是
watch
外面那个age
的变化,然后实时更新数组的age
,跟computed
类似