【发布时间】:2021-07-01 09:11:13
【问题描述】:
尝试使用 Vue 3 组合 API 来编写一些更好的代码,但我无法让它像我想要的那样工作。我无法使用数据库中的值更新值。
// component part
<template>
<SomeChildComponent :value="settings"/>
</template>
// script part
<script>
import { ref, onMounted} from 'vue'
export default {
setup() {
let settings = ref({
active : 1,
update : 0,
...
})
// this wont change the values
const getSettingsValues = async () => {
const response = await axios.get('/api/settings')// works
settings.active.value = response.data.active;//undefined
settings.update.value = 1;//undefined (even with hardcoded value)
[and more]
}
getSettingsValues()
return { settings };
}
}
</script>
【问题讨论】:
标签: vue.js vuejs3 vue-composition-api