vue3 好像是 onMount 函数之前的 setup 函数 returns
vue3 It seems that the setup function returns before the onMount function
createApp({
setup() {
let price = 0
onMounted() {
// axios
price = axios.response
}
return { price }
}
}).mount('#app')
HTML
<h6 id="app" class="mb-0">{{price}}</h6>
目前的情况是连续输出一个0值。
看顺序好像是setup函数returns在onMounted函数之前并且已经渲染好了
我该怎么办?
您应该使用 price = ref(0)
进行反应。
https://vuejs.org/api/composition-api-setup.html#basic-usage
createApp({
setup() {
let price = 0
onMounted() {
// axios
price = axios.response
}
return { price }
}
}).mount('#app')
HTML
<h6 id="app" class="mb-0">{{price}}</h6>
目前的情况是连续输出一个0值。 看顺序好像是setup函数returns在onMounted函数之前并且已经渲染好了
我该怎么办?
您应该使用 price = ref(0)
进行反应。
https://vuejs.org/api/composition-api-setup.html#basic-usage