1. 程式人生 > 其它 >Django+iview報錯Unknown custom element

Django+iview報錯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>

————————————————

版權宣告:本文為CSDN博主「zjsj_lize」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處連結及本宣告。

原文連結:https://blog.csdn.net/zjsj_lize/article/details/107247072