Framework7 - 智慧選擇



描述

智慧選擇是一種透過使用複選框和單選按鈕組將表單選擇轉換為動態頁面的一種簡單方法。

我們可以在下表中指定的各種型別中使用智慧選擇 -

序號 型別和描述
1 智慧選擇佈局

智慧選擇佈局使用 smart-select 類在 select 元素內定義列表檢視。

2 帶搜尋欄的智慧選擇

智慧選擇透過使用 搜尋欄 搜尋元素,並透過將 data-searchbar 類設定為 true 來啟用它。

3 自定義頁面標題和返回連結文字

您可以使用 data-page-titledata-back-text 屬性設定智慧選擇的自定義頁面標題和返回連結。

4 在彈出視窗中開啟

智慧選擇可以透過使用 data-open-in 屬性設定為 popup 來作為彈出視窗開啟。

5 在選擇器中開啟

透過將 data-open-in 屬性設定為 picker,可以將智慧選擇顯示為選擇器模態。

6 自定義圖示、顏色和影像

您可以分別使用 data-option-icondata-option-colordata-option-image 屬性在智慧選擇上定義自定義圖示、顏色或影像。

7 多選和分組

智慧選擇允許使用 multipleoptgroup 屬性來使用多選和分組選項。

8 多選和最大長度

智慧選擇允許使用 maxlength 屬性選擇有限數量的專案。

您可以使用更多型別的智慧選擇,這些選擇可以用於下表中列出的不同場景 -

序號 型別和描述 屬性
1

在使用者選擇時關閉智慧選擇

當用戶選擇任何選項時,您可以關閉智慧選擇。

data-back-on-select = "true"
2

帶有虛擬列表的智慧選擇

如果您有很多選項,則虛擬列表可以與智慧選擇一起使用。

data-virtual-list = "true"
3

智慧選擇顏色主題

您可以為智慧選擇頁面上的表單和導航欄指定顏色主題。

data-form-theme = "color"

data-navbar-theme = "color"

4

透過選項文字設定智慧選擇值

智慧選擇的值可以透過使用選項值來設定。

smart-select-value
5

使用 JavaScript 開啟智慧選擇

您可以使用 JavaScript 方法開啟智慧選擇。

myApp.smartSelectOpen (smartSelect)

  • smartSelect - 它是要開啟的指定智慧選擇的 HTMLElement 或字串引數。

6

動態新增選項

即使智慧選擇已開啟,您也可以動態向其中新增選項。

myApp.smartSelectAddOption (select, optionHTML, index)

  • smartSelect - 它是要開啟的指定智慧選擇的 HTMLElement 或字串引數。

  • optionHTML - 它是必需的字串元素,可用於新增 HTML 選項。

  • index - 它指定新選項的索引號。

framework7_forms.htm
廣告

© . All rights reserved.