vue.js - 如何在 Vue.js 中导入菜单
问题描述
所以我在 vue.js 上有一个组件,我无法在 App.vue 上导入它
零件:
<template>
<h1> Hello</h1>
</template>
<script>
export default {
}
</script>
应用程序.vue:
<template>
<div>
<menu />
</div>
</template>
<script>
import Menu from './componentes/menu/Menu.vue';
export default {
components: {
'menu': Menu,
}
}
</script>
我在这里做错了什么?菜单不加载
解决方案
您的代码存在一些问题。首先,正如@Naren 在评论中指出的那样,是
组件
拼写错误 - 应该是components
吗?
其次,当我尝试运行您的代码时,我得到
“菜单”组件已注册但未使用
但是,如果我将组件重命名为任意名称,例如'arbitrary': Menu,
,并包含该名称<arbitrary />
,则它可以完美运行。
菜单.vue
<template>
<h1> Hello</h1>
</template>
<script>
export default {
}
</script>
应用程序.vue
<template>
<div>
<arbitrary />
</div>
</template>
<script>
import Menu from './componentes/menu/Menu.vue';
export default {
components: {
'arbitrary': Menu,
}
}
</script>
推荐阅读
- c++ - cpp operator = 未被调用(使用类模板)
- vue.js - 如何默认导航抽屉在移动设备上关闭并在桌面上打开?
- javascript - 通过浏览器将对象放在 AWS S3 上时出现意外错误 (putObject)
- html - 将ajax发布响应拆分为两个div
- python - 焦点损失:ValueError:batch_dims = 1 必须小于 rank(indices) = 1
- testing - 如何使用机器人框架抓取警报中存在的文本
- python-3.x - Numpy:二维数组矩阵的大小?
- google-apps-script - 如何将名称修改为上传的谷歌表单文件?
- react-native - 每次按下按钮都会触发本机 TextInput onSubmitEditing
- python - Python - Tkinter 如何创建响应点击事件的透明背景