formes ioniques et zones de saisie
La classe
list peut également être utilisée pour les éléments d'entrée. Les classes item-input et item spécifient les zones de texte et leurs étiquettes.
Attributs de la zone de saisie : espace réservé
Dans l'exemple suivant, la valeur par défaut est 100 % de largeur (pas de bordures sur les côtés gauche et droit), et l'attribut espace réservé est utilisé pour définir les informations d'invite pour la valeur attendue du champ de saisie.
<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>
Attributs de la zone de saisie : input-label
Utilisez input-label pour placer l'étiquette sur le côté gauche de la zone de saisie.
<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>
Balise d'empilage
La balise d'empilage est généralement située en tête de la zone de saisie. Chaque option est spécifiée à l'aide de la classe item-stacked-label. Chaque zone de saisie doit spécifier une étiquette d'entrée. L'exemple suivant utilise également l'attribut placeholder pour définir l'invite de saisie d'informations.
<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>
Étiquette flottante
L'étiquette flottante est similaire à l'étiquette empilée, mais l'étiquette flottante a un effet d'animation et chaque option doit spécifier un élément - Classe d'étiquette flottante, l'étiquette d'entrée doit spécifier l'étiquette d'entrée.
<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>
Formulaire en ligne
Par défaut, la largeur de chaque champ de saisie est de 100 %, mais nous pouvons utiliser list list-inset ou The card class sets le remplissage du formulaire, La classe de cartes a une ombre.
<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>
Champ de saisie en ligne
Utilisez list-inset pour définir la liste des entités en ligne. Utilisez le style item-input-inset pour intégrer un bouton.
<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>
Zone de saisie avec icône
item-input La zone de saisie peut facilement ajouter des icônes. Des icônes peuvent être ajoutées avant <input>.
<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>
Zone de saisie d'en-tête
La zone de saisie peut être placée dans l'en-tête et un bouton de soumission ou d'annulation peut être ajouté.
<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>