非 template/render 模式下,iview使用tabs标签页报错:Unknown custom element

这是因为识别不了某个标签报错,可能原因有二:

  • 一是没有引入相应组件。
  • 二是相应标签写错了。
    非 template/render 模式下,应该都引用了iview的js文件,所以不存在引入组件的问题,那就是标签写错了。
    因为工程模式和非工程模式,很多标签写法不一样,这里就是因为这个TabPane写法不同引起的错误。而官网上貌似没有把所有写法有差异的标签标注。
    在标签页组件中,主要有两个标签,Tabs和TabPane,其中Tabs在两种模式写法一样,TabPane在非工程模式下写作:tab-pane,代码如下:
    <Tabs value="name1"> <tab-pane label="标签一" name="name1">标签一的内容</tab-pane> </Tabs>
    另外记录下所有标签差异:
    这些差异化整理是别人做的,原文链接:iview差异化标签
    以下组件,在非 template/render 模式下组件名要‘-‘分隔:
    1 DatePicker:date-picker
    2 FormItem:form-item
    3 CheckboxGroup:checkbox-group
    4 InputNumber:input-number
    5 BreadcrumbItem:breadcrumb-item
    以下组件,在非 template/render 模式下,需要加前缀 i-:
    Button: i-button
    Col: i-col
    Table: i-table
    Input: i-input
    Form: i-form
    Menu: i-menu
    Select: i-select
    Option: i-option
    Progress: i-progress
    Header:i-header
    Content:i-content
    Footer:i-footer
    Switch: i-switch
    Circle: i-circle
    以下组件,在非 template/render 模式下, 组件写法不变,如
    <Card>
    <Checkbox>
    <Row>
    <Sider>
    <Layout>
    <Submenu>
    <Panel>
    <Collapse>
    <Divider>
    <CellGroup>
    <Cell>
    <Badge>
    <Tabs>
    <Radio>
    <Dropdown>
    <Breadcrumb>
    <Page>
    <Modal>
    以下组件,在非 template/render 模式下,需要加前缀 xxx-yyy:
    BreadcrumbItem:breadcrumb-item
    MenuGroup : <menu-group>
    Menu-Item : <menu-item>
    RadioGroup : <radio-group>
    TabPane : <tab-pane>
    DropdownMenu : <dropdown-menu>
    DropdownItem : <dropdown-item>
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

中二少年学编程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值