在自定义功能组件中使用 Quasar 组件时出错
Getting error when using Quasar component inside a custom functional component
我正在使用带有自动加载选项的 Quasar 1.6.1(它会自动加载我使用的类星体组件,而无需我定义它们)。我写了一个使用 <q-tooltip>
的自定义功能组件,
但是当我尝试 运行 时,我得到了这个错误:
Unknown custom element: - did you register the component
correctly? For recursive components, make sure to provide the "name"
option.
如果我不使用功能组件,它就可以工作。
<template functional>
<div class="item q-mb-sm">
<div class="text-small text-grey-6">{{ props.label }}</div>
<div v-if="!props.longText">{{ props.text }}</div>
<div v-else class="row q-gutter-sm">
<div class="ellipsis col">
{{ props.text }}
</div>
<div class="cursor-pointer">
<img src="~assets/copy.svg" alt="copy" />
<q-tooltip :offset="[5, 5]" anchor="top middle" self="bottom middle">
Copy
</q-tooltip>
</div>
</div>
</div>
</template>
我认为您需要在 quasar.confg.js 中注册 QTooltip 组件。
framework: {
components: [
'QTooltip',
]
}
组件 - 我已经测试了这个组件,它对我来说工作正常。
<template functional>
<div class="q-mb-sm">
<q-btn color="secondary" class="text-capitalize">Copy
<q-tooltip :offset="[5, 5]" anchor="top middle" self="bottom middle">
Copy
</q-tooltip>
</q-btn>
{{props.test}}
</div>
</template>
<script>
export default {
name: "test",
props: ['test']
}
</script>
<style scoped>
</style>
我正在使用带有自动加载选项的 Quasar 1.6.1(它会自动加载我使用的类星体组件,而无需我定义它们)。我写了一个使用 <q-tooltip>
的自定义功能组件,
但是当我尝试 运行 时,我得到了这个错误:
Unknown custom element: - did you register the component correctly? For recursive components, make sure to provide the "name" option.
如果我不使用功能组件,它就可以工作。
<template functional>
<div class="item q-mb-sm">
<div class="text-small text-grey-6">{{ props.label }}</div>
<div v-if="!props.longText">{{ props.text }}</div>
<div v-else class="row q-gutter-sm">
<div class="ellipsis col">
{{ props.text }}
</div>
<div class="cursor-pointer">
<img src="~assets/copy.svg" alt="copy" />
<q-tooltip :offset="[5, 5]" anchor="top middle" self="bottom middle">
Copy
</q-tooltip>
</div>
</div>
</div>
</template>
我认为您需要在 quasar.confg.js 中注册 QTooltip 组件。
framework: {
components: [
'QTooltip',
]
}
组件 - 我已经测试了这个组件,它对我来说工作正常。
<template functional>
<div class="q-mb-sm">
<q-btn color="secondary" class="text-capitalize">Copy
<q-tooltip :offset="[5, 5]" anchor="top middle" self="bottom middle">
Copy
</q-tooltip>
</q-btn>
{{props.test}}
</div>
</template>
<script>
export default {
name: "test",
props: ['test']
}
</script>
<style scoped>
</style>