请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于组建中引入组建的问题

我在component下建了一个index.js,代码如下

export { default as Icon } from './icon/index'
export { default as EbookNav } from './ebook/EbookNav'
export { default as EbookReader } from './ebook/EbookReader'
export { default as EbookMenu } from './ebook/EbookMenu'
export { default as EbookSetting } from './ebook/EbookSetting'
export { default as EbookSlide } from './ebook/EbookSlide'
export { default as EbookSlideContent } from './ebook/EbookSlideContent'
export { default as EbookSlideRemark } from './ebook/EbookSlideRemark'

然后在EbookMenu组建中,这样如下这样导入注册,会提示未注册,另外icon组建就正常没有提示报错,这是什么情况

<template>
    <div class="menu-bar">
        <transition name="slide-up">
            <div class="menu-bar__menu-wrapper" :class="{'shadow': menuType == -1}" v-show="menuVisible">
                <div class="menu-bar__menu-wrapper--item" @click="handleMenu(1)">
                    <div class="menu-bar__menu-wrapper--item-icon">
                        <icon type="menu" color="#6a6a6a" :size="24"></icon>
                    </div>
                    <div class="menu-bar__menu-wrapper--item-label">目录</div>
                </div>
                <div class="menu-bar__menu-wrapper--item" @click="handleMenu(2)">
                    <div class="menu-bar__menu-wrapper--item-icon">
                        <icon type="progress" color="#6a6a6a" :size="24"></icon>
                    </div>
                    <div class="menu-bar__menu-wrapper--item-label">进度</div>
                </div>
                <div class="menu-bar__menu-wrapper--item" @click="handleMenu(3)">
                    <div class="menu-bar__menu-wrapper--item-icon">
                        <icon type="setting" color="#6a6a6a" :size="24"></icon>
                    </div>
                    <div class="menu-bar__menu-wrapper--item-label">设置</div>
                </div>
                <div class="menu-bar__menu-wrapper--item" @click="handleMenu(4)">
                    <div class="menu-bar__menu-wrapper--item-icon">
                        <icon type="comment" color="#6a6a6a" :size="24"></icon>
                    </div>
                    <div class="menu-bar__menu-wrapper--item-label">评论</div>
                </div>
            </div>
        </transition>
        <ebook-setting></ebook-setting>
    </div>
</template>
<script>
import { ebookMixin } from '@/utils/mixin'
import { Icon, EbookSetting } from '@/components'
export default {
    name: 'EbookMenu',
    mixins: [
        ebookMixin
    ],
    components: {
        Icon,
        EbookSetting
    },
    methods: {
        handleMenu(type) {
            this.setMenuType(type)
        }
    }
}
</script>

正在回答 回答被采纳积分+3

1回答

提问者 AllenGXS 2019-09-27 09:26:21
具体报错如下:Unknown custom element: <ebook-setting> - did you register the component correctly? For recursive components, make sure to provide the "name" option.


0 回复 有任何疑惑可以回复我~
  • Sam #1
    emmm...你的代码里调用方法没什么问题,是不是 EbookSetting 组件名称或者路径写错了?
    回复 有任何疑惑可以回复我~ 2019-09-29 11:04:46
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号