Ionico: attiva / disattiva

A volte ci sono due opzioni disponibili per gli utenti. Il modo più efficiente per gestire questa situazione è attraverso i moduli di commutazione. Ionic ci offre classi per gli elementi di commutazione che sono animati e facili da implementare.

Utilizzando Toggle

Toggle può essere implementato utilizzando due classi Ionic. Innanzitutto, dobbiamo creare un filelabel per lo stesso motivo che abbiamo spiegato nel capitolo precedente e assegniamo a toggle classe ad esso.

All'interno della nostra etichetta verrà creata . Noterai altre due classi ioniche usate nel seguente esempio. Iltrackclass aggiungerà uno stile di sfondo alla nostra casella di controllo e all'animazione a colori quando si tocca l'interruttore. Ilhandle class viene utilizzato per aggiungere un pulsante cerchio ad esso.

L'esempio seguente mostra due forme di commutazione. Il primo è controllato, il secondo no.

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

<br>

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

Il codice precedente produrrà la seguente schermata:

Commutatori multipli

La maggior parte delle volte quando vuoi aggiungere più di un elemento dello stesso tipo in Ionic, il modo migliore è usare gli elementi dell'elenco. La classe utilizzata per più interruttori èitem-toggle. Il prossimo esempio mostra come creare un elenco per gli interruttori. Vengono controllati il ​​primo e il secondo.

<ul class = "list">
   <li class = "item item-toggle">
      Toggle 1
      <label class = "toggle">
         <input type = "checkbox" />
         <div class = "track">
            <div class = "handle"></div>
         </div>
      </label>
   </li>

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

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

   <li class = "item item-toggle">
      Toggle 4
      <label class = "toggle">
         <input type = "checkbox" />
         <div class = "track">
            <div class = "handle"></div>
         </div>
      </label>
   </li>
</ul>

Il codice precedente produrrà la seguente schermata:

Commuta stile

Tutte le classi di colore ioniche possono essere applicate all'elemento toggle. Il prefisso sarà iltoggle. Lo applicheremo alabelelemento. L'esempio seguente mostra tutti i colori applicati.

<ul class = "list">
   <li class = "item item-toggle">
      Toggle Light
      <label class = "toggle  toggle-light">
         <input type = "checkbox" />
         <div class = "track">
            <div class = "handle"></div>
         </div>
      </label>
   </li>

   <li class = "item item-toggle">
      Toggle Stable
      <label class = "toggle toggle-stable">
         <input type = "checkbox" />
         <div class = "track">
            <div class = "handle"></div>
         </div>
      </label>
   </li>

   <li class = "item item-toggle">
      Toggle Positive
      <label class = "toggle toggle-positive">
         <input type = "checkbox" />
         <div class = "track">
            <div class = "handle"></div>
         </div>
      </label>
   </li>

   <li class = "item item-toggle">
      Toggle Calm
      <label class = "toggle toggle-calm">
         <input type = "checkbox" />
         <div class = "track">
            <div class = "handle"></div>
         </div>
      </label>
   </li>

   <li class = "item item-toggle">
      Toggle Balanced
      <label class = "toggle toggle-balanced">
         <input type = "checkbox" />
         <div class = "track">
            <div class = "handle"></div>
         </div>
      </label>
   </li>

   <li class = "item item-toggle">
      Toggle Energized
      <label class = "toggle toggle-energized">
         <input type = "checkbox" />
         <div class = "track">
            <div class = "handle"></div>
         </div>
      </label>
   </li>

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

   <li class = "item item-toggle">
      Toggle Royal
      <label class = "toggle  toggle-royal">
         <input type = "checkbox" />
         <div class = "track">
            <div class = "handle"></div>
         </div>
      </label>
   </li>

   <li class = "item item-toggle">
      Toggle Dark
      <label class = "toggle toggle-dark">
         <input type = "checkbox" />
         <div class = "track">
            <div class = "handle"></div>
         </div>
      </label>
   </li>
</ul>

Il codice precedente produrrà la seguente schermata: