ionic 表單和輸入框+toggle(切換開(kāi)關(guān))+checkbox(復(fù)選框)+單選框

ionic 表單和輸入框

<small>list 類同樣可以用于 input 元素。item-input 和 item 類指定了文本框及其標(biāo)簽。

輸入框?qū)傩裕簆laceholder

以下實(shí)例中,默認(rèn)為100%寬度(左右兩側(cè)沒(méi)有邊框),并使用 placeholder 屬性設(shè)置輸入字段預(yù)期值的提示信息。</small>

<div class="list"> 
  <label class="item item-input"> 
    <input type="text" placeholder="First Name"> 
  </label> 
  <label class="item item-input"> 
    <input type="text" placeholder="Last Name"> 
  </label> 
  <label class="item item-input"> 
    <textarea placeholder="Comments"></textarea> 
  </label>
</div>

嘗試一下 ?

輸入框?qū)傩裕篿nput-label

<small>使用 input-label 將標(biāo)簽放置于輸入框 input 的左側(cè)。</small>

<div class="list"> 
  <label class="item item-input"> 
    <span class="input-label">用戶名:</span> 
    <input type="text"> 
  </label> 
  <label class="item item-input"> 
    <span class="input-label">密碼:</span> 
    <input type="password"> 
  </label>
</div>

嘗試一下 ?


堆疊標(biāo)簽

<small>堆疊標(biāo)簽通常位于輸入框的頭部。每個(gè)選項(xiàng)使用 item-stacked-label 類指定。 每個(gè)輸入框需要指定 input-label。以下實(shí)例也使用了 placeholder 屬性來(lái)設(shè)置信息輸入提示。</small>

<div class="list"> 
  <label class="item item-input item-stacked-label"> 
    <span class="input-label">First Name</span> 
    <input type="text" placeholder="John"> 
  </label> 
  <label class="item item-input item-stacked-label"> 
    <span class="input-label">Last Name</span> 
    <input type="text" placeholder="Suhr"> 
  </label> 
  <label class="item item-input item-stacked-label"> 
    <span class="input-label">Email</span> 
    <input type="text" placeholder="john@suhr.com"> 
  </label>
</div>

嘗試一下 ?


浮動(dòng)標(biāo)簽

<small>浮動(dòng)標(biāo)簽類似于堆疊標(biāo)簽,但浮動(dòng)標(biāo)簽有一個(gè)動(dòng)畫(huà)的效果,每個(gè)選項(xiàng)需要指定 item-floating-label 類,輸入標(biāo)簽需要指定 input-label。</small>

<div class="list"> 
  <label class="item item-input item-floating-label"> 
    <span class="input-label">First Name</span> 
    <input type="text" placeholder="First Name"> 
  </label> 
  <label class="item item-input item-floating-label"> 
    <span class="input-label">Last Name</span> 
    <input type="text" placeholder="Last Name"> 
  </label> 
  <label class="item item-input item-floating-label"> 
    <span class="input-label">Email</span> 
    <input type="text" placeholder="Email"> 
  </label>
</div>

嘗試一下 ?


內(nèi)嵌表單

<small>默認(rèn)情況下每個(gè)輸入域?qū)挾榷际?00%,但我們可以使用 list list-inset 或 card 類設(shè)置表單的內(nèi)邊距(padding), card 類帶有陰影。</small>

<div class="list list-inset"> 
  <label class="item item-input"> 
    <input type="text" placeholder="First Name"> 
  </label> 
  <label class="item item-input"> 
    <input type="text" placeholder="Last Name"> 
  </label>
</div>

嘗試一下 ?


內(nèi)嵌輸入域

<small>使用 list-inset 設(shè)置內(nèi)嵌實(shí)體列表。 使用 item-input-inset 樣式可以內(nèi)嵌一個(gè)按鈕。</small>

<div class="list"> 

  <div class="item item-input-inset"> 
    <label class="item-input-wrapper"> 
      <input type="text" placeholder="Email"> 
    </label> 
    <button class="button button-small"> 
      Submit 
    </button> 
  </div>

</div>

嘗試一下 ?


帶圖標(biāo)的輸入框

<small>item-input 輸入框可以很簡(jiǎn)單的添加圖標(biāo)。 圖標(biāo)可以在 <input> 前添加。</small>

<div class="list list-inset"> 
  <label class="item item-input"> 
    <i class="icon ion-search placeholder-icon"></i> 
    <input type="text" placeholder="Search"> 
  </label>
</div>

嘗試一下 ?


頭部輸入框

<small>輸入框可放置在頭部,并可添加提交或取消按鈕。</small>

<div class="bar bar-header item-input-inset"> 
  <label class="item-input-wrapper"> 
    <i class="icon ion-ios-search placeholder-icon"></i> 
    <input type="search" placeholder="搜索"> 
  </label> 
  <button class="button button-clear"> 
    取消 
  </button>
</div>

嘗試一下 ?



ionic Toggle(切換開(kāi)關(guān))

<small>切換開(kāi)關(guān)類似與 HTML 的 checkbox 標(biāo)簽,但它更易于在移動(dòng)設(shè)備上使用。
切換開(kāi)關(guān)可以使用 toggle-assertive 來(lái)指定顏色。

<label class="toggle"> 
   <input type="checkbox"> 
   <div class="track"> 
      <div class="handle"></div> 
   </div>
</label>

該實(shí)例有是多個(gè)切換開(kāi)關(guān)列表。注意,每個(gè)選項(xiàng)的 item 類后需要添加 item-toggle 類。</small>

<ul class="list"> 

  <li class="item item-toggle"> 
     HTML5 
     <label class="toggle toggle-assertive"> 
        <input type="checkbox"> 
        <div class="track"> 
          <div class="handle"></div> 
        </div> 
     </label> 
  </li> 

  ...

</ul>

嘗試一下 ?

<small>運(yùn)行效果如下:</small>

[運(yùn)行效果點(diǎn)擊查看](http://www.runoob.com/try/tryit.php?filename=ionic_toggle)


ionic checkbox(復(fù)選框)

<small>ionic 里面的 Checkbox 和普通的 Checkbox 效果上其實(shí)相差不大,只是樣式上有所不同。
以下實(shí)例演示了多個(gè)復(fù)選框的列表。
注意,每個(gè)選項(xiàng)的 item 類后需要添加 item-checkbox 類。
復(fù)選框可以使用 checkbox-assertive 來(lái)指定顏色。</small>

<ul class="list"> 

  <li class="item item-checkbox"> 
    <label class="checkbox"> 
      <input type="checkbox"> 
    </label> 
    Flux Capacitor 
  </li> 

  ...

</ul>

嘗試一下 ?

<small>運(yùn)行效果如下:</small>

[點(diǎn)擊查看效果 ? ](http://www.runoob.com/try/tryit.php?filename=ionic_item-checkbox)


ionic 單選框

<small>ionic 當(dāng)選按鈕與標(biāo)準(zhǔn) type="radio" 的 input元素類似。以下展示了現(xiàn)代app類型的單選按鈕。
每個(gè) item-radio 中的 type="radio" 的 input 元素的 name 屬性都相同。radio-icon 類用于是否顯示圖標(biāo)。
ionic 在單選項(xiàng)中使用了 <label> 元素,使其更易點(diǎn)擊。</small>
實(shí)例

<div class="list">

<label class="item item-radio"> 
  <input type="radio" name="group" value="go" checked="checked"> 
  <div class="item-content"> 
    Go 
  </div> 
  <i class="radio-icon ion-checkmark"></i>
</label>

<label class="item item-radio"> 
  <input type="radio" name="group" value="python"> 
  <div class="item-content"> 
    Python 
  </div> 
  <i class="radio-icon ion-checkmark"></i>
</label>

<label class="item item-radio"> 
  <input type="radio" name="group" value="ruby"> 
  <div class="item-content"> 
    Ruby 
  </div> 
  <i class="radio-icon ion-checkmark"></i>
</label>

<label class="item item-radio"> 
  <input type="radio" name="group" value=".net"> 
  <div class="item-content"> 
    .Net 
  </div> 
  <i class="radio-icon ion-checkmark"></i>
</label>

<label class="item item-radio"> 
  <input type="radio" name="group" value="java"> 
  <div class="item-content"> 
    Java 
  </div> 
  <i class="radio-icon ion-checkmark"></i>
</label>

<label class="item item-radio"> 
  <input type="radio" name="group" value="php"> 
  <div class="item-content"> 
    PHP 
  </div> 
  <i class="radio-icon ion-checkmark"></i>  
</label>

</div>

嘗試一下 ?

<small>運(yùn)行效果如下:</small>

[點(diǎn)擊查看效果? ](http://www.runoob.com/try/tryit.php?filename=ionic_item-radio)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Toggle(切換開(kāi)關(guān)) 切換開(kāi)關(guān)類似與 HTML 的 checkbox 標(biāo)簽,但它更易于在移動(dòng)設(shè)備上使用。切換開(kāi)...
    鹿守心畔光閱讀 3,664評(píng)論 0 1
  • HTML標(biāo)簽解釋大全 一、HTML標(biāo)記 標(biāo)簽:!DOCTYPE 說(shuō)明:指定了 HTML 文檔遵循的文檔類型定義(D...
    米塔塔閱讀 3,527評(píng)論 1 41
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,545評(píng)論 19 139
  • ionic 的 CSS 框架主要提供預(yù)定義的 CSS 類,來(lái)幫助我們快速構(gòu)建適用于手機(jī)端的 UI。 ionic 的...
    J_L_L閱讀 2,592評(píng)論 0 5
  • Forms & Inputs(表單和輸入框) list 類同樣可以用于 input 元素。item-input 和...
    鹿守心畔光閱讀 795評(píng)論 0 1

友情鏈接更多精彩內(nèi)容