首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >iview按需引入中,对于一个组件中包含两个引入元素如折叠面板这样,怎么引入子元素?

iview按需引入中,对于一个组件中包含两个引入元素如折叠面板这样,怎么引入子元素?

提问于 2019-10-16 09:52:59
回答 1关注 0查看 1.1K

对折叠面板进行按需引入,问题出在Panel上,请问这种应该怎样去引入

代码语言:js
复制
import { Collapse, Panel } from 'view-design' 
Vue.component('Collapse', Collapse)
Vue.component('Panel', Panel)
//错误提示
// 模块“"../../../../../../../../MaxTunnel-V2/front-end/maxtunnel-web/node_modules/view-design/types"”没有导出的成员“Panel”。

代码语言:js
复制
import { Collapse } from Collapse
Vue.component('Collapse', Collapse)
Vue.component('Panel', Collapse)
// 不会有错误提示,但是解析出来的代码没有Panel,样式也就没有出来

代码语言:js
复制
import { Collapse } from Collapse
Vue.component('Collapse', Collapse)
const { Panel } = Collapse
// 这个写法是看了ant-design来写的,但是iview中会报错
// 类型“typeof Collapse”上不存在属性“Panel”。ts(2339)

代码语言:js
复制
import { Collapse } from 'view-design'
Vue.component('Collapse', Collapse)

<Collapse v-model="data.value">
    <Panel :name=item.id v-for="(item, index) in data.tunnelInfoSur" :key="index">
        {{ item.tunnelName }}
        <p slot="content">
            <p>
                介绍:长{{ item.tunnelLength }}公里,
            </p>      
        </p>
    </Panel>
</Collapse>                  
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档