- Framework7 教程
- Framework7 - 首頁
- Framework7 - 概述
- Framework7 - 環境
- Framework7 元件
- Framework7 - 佈局
- Framework7 - 導航欄
- Framework7 - 工具欄
- Framework7 - 搜尋欄
- Framework7 - 狀態列
- Framework7 - 側邊欄
- Framework7 - 內容塊
- Framework7 - 佈局網格
- Framework7 - 覆蓋層
- Framework7 - 預載入器
- Framework7 - 進度條
- Framework7 - 列表檢視
- Framework7 - 手風琴
- Framework7 - 卡片
- Framework7 - 晶片
- Framework7 - 按鈕
- Framework7 - 操作按鈕
- Framework7 - 表單
- Framework7 - 標籤頁
- Framework7 - Swiper 滑塊
- Framework7 - 照片瀏覽器
- Framework7 - 自動完成
- Framework7 - 選擇器
- Framework7 - 日曆
- Framework7 - 重新整理
- Framework7 - 無限滾動
- Framework7 - 訊息
- Framework7 - 訊息欄
- Framework7 - 通知
- Framework7 - 懶載入
- Framework7 樣式
- Framework7 - 色彩主題
- Framework7 - 分割線
- Framework7 模板
- Framework7 - 模板概述
- Framework7 - 自動編譯
- Framework7 - Template7 頁面
- Framework7 快速點選
- Framework7 - 活動狀態
- Framework7 - 長按事件
- Framework7 - 觸控波紋
- Framework7 有用資源
- Framework7 - 快速指南
- Framework7 - 有用資源
- Framework7 - 討論
Framework7 - 智慧選擇
描述
智慧選擇是一種透過使用複選框和單選按鈕組將表單選擇轉換為動態頁面的一種簡單方法。
我們可以在下表中指定的各種型別中使用智慧選擇 -
| 序號 | 型別和描述 |
|---|---|
| 1 | 智慧選擇佈局
智慧選擇佈局使用 smart-select 類在 select 元素內定義列表檢視。 |
| 2 | 帶搜尋欄的智慧選擇
智慧選擇透過使用 搜尋欄 搜尋元素,並透過將 data-searchbar 類設定為 true 來啟用它。 |
| 3 | 自定義頁面標題和返回連結文字
您可以使用 data-page-title 和 data-back-text 屬性設定智慧選擇的自定義頁面標題和返回連結。 |
| 4 | 在彈出視窗中開啟
智慧選擇可以透過使用 data-open-in 屬性設定為 popup 來作為彈出視窗開啟。 |
| 5 | 在選擇器中開啟
透過將 data-open-in 屬性設定為 picker,可以將智慧選擇顯示為選擇器模態。 |
| 6 | 自定義圖示、顏色和影像
您可以分別使用 data-option-icon、data-option-color 和 data-option-image 屬性在智慧選擇上定義自定義圖示、顏色或影像。 |
| 7 | 多選和分組
智慧選擇允許使用 multiple 和 optgroup 屬性來使用多選和分組選項。 |
| 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)
|
| 6 | 動態新增選項 即使智慧選擇已開啟,您也可以動態向其中新增選項。 |
myApp.smartSelectAddOption (select, optionHTML, index)
|