【发布时间】:2021-04-19 08:00:57
【问题描述】:
vue 正在抛出这个消息:
Vue 收到了一个组件,它变成了一个响应式对象。这个可以 导致不必要的性能开销,应避免 用
markRaw标记组件或使用shallowRef而不是ref.
<template>
<component v-for="(el, idx) in elements" :key="idx" :data="el" :is="el.component" />
</template>
setup() {
const { getters } = useStore()
const elements = ref([])
onMounted(() => {
fetchData().then((response) => {
elements.value = parseData(response)
})
})
return { parseData }
}
有没有更好的方法来做到这一点?
【问题讨论】:
-
您有什么特殊原因不只是简单地绑定数据吗?
-
我正在 v-for 中绑定数据
-
哦,你的意思是我为什么要使用组合 API?,我来自 react ant,它看起来很像我习惯的。我在我的组件中使用它错了吗?
标签: vue.js vuejs3 vue-composition-api