【发布时间】:2022-01-26 08:43:38
【问题描述】:
我为此浪费了时间。我之前使用的是 Vue 3 选项 API,我正在尝试更改为 compostion API。我想将一个对象推送到数组,但 state 没有更新值,为什么会这样?
<script>
export default {
setup() {
const state = reactive([])
function myFunction() {
state.push({'item':1})
console.log(state); // state change
}
watchEffect(() => {
console.log(state) // state doesn't change
})
return {
myFunction
}
}
}
</script>
<template>
<button @click="myFunction()">Click Here</button>
</template>
【问题讨论】:
标签: javascript vuejs3