基于 Vuejs 文档示例,我正在尝试做一个简单的树视图组件,我可以在其中显示会计科目表而无需任何交互(不添加不拖放......真的很简单)。
我在 FiddleJs 上做了一个例子,但我的例子工作得很好......我不知道为什么在我的应用程序上我不能让它工作!我不知道这是否是一些 Vueify 问题......也许你可以帮助我!
有我的代码:
OzChartTree.vue
<template>
<ul v-if="model.length">
<li v-for="m in model" :class="{ 'is-group': m.children }">
{{ m.name }}
<ul v-if="m.accounts">
<li v-for="a in m.accounts">
{{ a.name }}
</li>
</ul>
<oz-tree :model="m"></oz-tree>
</li>
</ul>
</template>
<script type="text/babel">
import OzChartTree from './OzChartTree.vue'
export default {
components: {
OzTree: OzChartTree
},
props: {
model: Array,
}
}
</script>
我第一次调用树视图组件的地方
<oz-chart-tree :model="chart"></oz-chart-tree>
问题是当我递归调用 ja .vue 文件上的组件时。
如上所述,我收到以下错误:
app.js:23536 [Vue 警告]:未知的自定义元素:-您是否正确注册了组件?对于递归组件,请确保提供“名称”选项。
但是它被正确注册为 OzTree!我无法理解!
有人知道吗?