
- Ionic 基礎教程
- Ionic - 首頁
- Ionic - 概述
- Ionic - 環境搭建
- Ionic CSS 元件
- Ionic - 顏色
- Ionic - 內容
- Ionic - 頁首
- Ionic - 頁尾
- Ionic - 按鈕
- Ionic - 列表
- Ionic - 卡片
- Ionic - 表單
- Ionic - 開關
- Ionic - 複選框
- Ionic - 單選按鈕
- Ionic - 範圍選擇
- Ionic - 選擇
- Ionic - 標籤頁
- Ionic - 網格
- Ionic - 圖示
- Ionic - 內邊距
- Ionic Javascript 元件
- Ionic - JS 動作表單
- Ionic - JS 背景
- Ionic - JS 內容
- Ionic - JS 表單
- Ionic - JS 事件
- Ionic - JS 頁首
- Ionic - JS 頁尾
- Ionic - JS 鍵盤
- Ionic - JS 列表
- Ionic - JS 載入
- Ionic - JS 模態框
- Ionic - JS 導航
- Ionic - JS 彈出框
- Ionic - JS 彈窗
- Ionic - JS 滾動
- Ionic - JS 側邊選單
- Ionic - JS 滑動框
- Ionic - JS 標籤頁
- Ionic 高階概念
- Ionic - Cordova 整合
- Ionic - AdMob
- Ionic - 攝像頭
- Ionic - Facebook
- Ionic - 應用內瀏覽器
- Ionic - 原生音訊
- Ionic - 地理位置
- Ionic - 媒體
- Ionic - 啟動畫面
- Ionic 有用資源
- Ionic - 快速指南
- Ionic - 有用資源
- Ionic - 討論
Ionic - 單選按鈕
單選按鈕是另一種表單元素,我們將在本章中介紹。單選按鈕與切換按鈕和複選框表單的區別在於,使用前者時,您只能從列表中選擇一個單選按鈕。而後者允許您選擇多個。
新增單選按鈕
由於始終需要從多個單選按鈕中進行選擇,因此最佳方法是建立一個列表。每當我們想要多個元素時,我們都會這樣做。列表項類將為item-radio。同樣,我們將為此使用label,就像我們對所有其他表單所做的那樣。Input 將具有name屬性。此屬性將對您想要用作可能選擇的按鈕進行分組。item-content類用於清晰地顯示選項。最後,我們將使用radio-icon類新增複選標記圖示,該圖示將用於標記使用者選擇的選項。
在下面的示例中,有四個單選按鈕,並且選擇了第二個按鈕。
<div class = "list"> <label class = "item item-radio"> <input type = "radio" name = "group1" /> <div class = "item-content"> Choice 1 </div> <i class = "radio-icon ion-checkmark"></i> </label> <label class = "item item-radio"> <input type = "radio" name = "group1" /> <div class = "item-content"> Choice 2 </div> <i class = "radio-icon ion-checkmark"></i> </label> <label class = "item item-radio"> <input type = "radio" name = "group1" /> <div class = "item-content"> Choice 3 </div> <i class = "radio-icon ion-checkmark"></i> </label> <label class = "item item-radio"> <input type = "radio" name = "group1" /> <div class = "item-content"> Choice 4 </div> <i class = "radio-icon ion-checkmark"></i> </label> </div>
以上程式碼將生成以下螢幕:

多個單選按鈕組
有時您需要建立多個組。這就是name屬性的用途;以下示例將前兩個按鈕和後兩個按鈕分別分組為兩個選項組。
我們將使用item-divider類將兩個組分開。請注意,第一組的name屬性等於group1,而第二個組使用group2。
<div class = "list"> <div class = " item item-divider"> Group1 </div> <label class = "item item-radio"> <input type = "radio" name = "group1" /> <div class = "item-content"> Choice 1 </div> <i class = "radio-icon ion-checkmark"></i> </label> <label class = "item item-radio"> <input type = "radio" name = "group1" /> <div class = "item-content"> Choice 2 </div> <i class = "radio-icon ion-checkmark"></i> </label> <div class = "item item-divider"> Group2 </div> <label class = "item item-radio"> <input type = "radio" name = "group2" /> <div class = "item-content"> Choice 3 </div> <i class = "radio-icon ion-checkmark"></i> </label> <label class = "item item-radio"> <input type = "radio" name = "group2" /> <div class = "item-content"> Choice 4 </div> <i class = "radio-icon ion-checkmark"></i> </label> </div>
以上程式碼將生成以下螢幕:

廣告