2 回答

TA貢獻1836條經驗 獲得超13個贊
正如其他人所提到的,當您使用數據來驅動模板時,Vue 的效果最好。直接操作 DOM 是一種反模式。
例如,為要顯示的信息使用數據屬性,并在查詢完成時為其分配一個值
<p>{{ profileCount }}</p>
export default {
data: () => ({ profileCount: null }),
async created () {
const { size } = await db.collection("Profile").get()
this.profileCount = size
}
}

TA貢獻1886條經驗 獲得超2個贊
不要像通常在使用vanilla JS(純 javascript)時那樣直接操作 DOM,或者jQuery因為在使用時vue.js遵循反應模式很好。
<template>
<p> {{ users }} </p>
</template>
<script>
export default {
data() {
return {
users: 0
};
},
// you can use created or mounted, see which works
created() {
db.collection("Profile").get().then((res) => {
this.users = res.size
})
}
};
</script>
添加回答
舉報