全部產品
Search
文件中心

DataV:tabs

更新時間:Feb 05, 2024

tabs表示組件的配置項類型為標籤組。切換標籤可展示當前標籤下的內容,⽀持動態增減標籤組。

配置項說明

欄位名含義類型是否必選備忘
name顯示名稱string無。
type類型string無。
default預設值object不填時值為空白。
addable是否可以動態增減boolean預設為true
template動態增減的模板object預設為{}
children各標籤組內容array預設為[]。⼦控制項key欄位不可使用關鍵字:_iconid_label
說明 在每個⼦元素中,可以使⽤_label更改系列名(例如系列⼀改為模板),_icon更改表徵圖。
fold是否預設展開boolean預設為true

值說明

條件資料類型樣本預設值備忘
不涉及array
[
 {
   "name": "系列一"
 },
 {
   "name": "系列二"
 }
]
[]
在每個子項目中,可以使用_label設定獨立的tab名,使用_icon增加表徵圖。

配置樣本

  • 可增減(配置template動態增加模板內容)tabs配置樣本
     "tabs": {
        "name": "正常標籤",
        "type": "tabs",
        "maxTabs": 10,
        "default": [
          {
            "seriesName": "鋼鐵"
          }
        ],
        "template": {
          "name": "系列<%= i + 1%>",
          "children": {
            "seriesName": {
              "type": "text",
              "name": "系列名"
            }
          }
        }
    }
  • 內容固定(不配置templatetabs配置樣本
    "tabs": {
        "name": "標籤",
        "type": "tabs",
        "addable": false,
        "children": [
          {
            "name": "使用者資訊",
            "children": {
              "serieName": {
                "name": "姓名",
                "type": "text"
              }
            }
          },
          {
            "name": "是否應用",
            "children": {
              "switch": {
                "name": "開關",
                "type": "switch"
              }
            }
          }
        ]
    }
  • 使用獨立的icon和labeltabs配置樣本

    此時需要通過值傳入icon地址。

    {
      "tabs": {
        "name": "標籤",
        "type": "tabs",
        "default": [
          {
            "link": true,
            "_label": "食品行業",
            "_icon": "https://img.alicdn.com/tfs/TB1fck7voH1gK0jSZSyXXXtlpXa-201-200.png"
          }
        ],
        "template": {
          "name": "系列<%= i + 1%>",
          "children": {
            "link": {
              "type": "switch",
              "name": "Link"
            }
          }
        }
      }
    }