ionic 表单和输入框+toggle(切换开关)+checkbox(复选框)+单选框

ionic 表单和输入框

<small>list 类同样可以用于 input 元素。item-input 和 item 类指定了文本框及其标签。

输入框属性:placeholder

以下实例中,默认为100%宽度(左右两侧没有边框),并使用 placeholder 属性设置输入字段预期值的提示信息。</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>

尝试一下 »

输入框属性:input-label

<small>使用 input-label 将标签放置于输入框 input 的左侧。</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>

尝试一下 »


堆叠标签

<small>堆叠标签通常位于输入框的头部。每个选项使用 item-stacked-label 类指定。 每个输入框需要指定 input-label。以下实例也使用了 placeholder 属性来设置信息输入提示。</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>

尝试一下 »


浮动标签

<small>浮动标签类似于堆叠标签,但浮动标签有一个动画的效果,每个选项需要指定 item-floating-label 类,输入标签需要指定 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>

尝试一下 »


内嵌表单

<small>默认情况下每个输入域宽度都是100%,但我们可以使用 list list-inset 或 card 类设置表单的内边距(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>

尝试一下 »


内嵌输入域

<small>使用 list-inset 设置内嵌实体列表。 使用 item-input-inset 样式可以内嵌一个按钮。</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>

尝试一下 »


带图标的输入框

<small>item-input 输入框可以很简单的添加图标。 图标可以在 <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(切换开关)

<small>切换开关类似与 HTML 的 checkbox 标签,但它更易于在移动设备上使用。
切换开关可以使用 toggle-assertive 来指定颜色。

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

该实例有是多个切换开关列表。注意,每个选项的 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>运行效果如下:</small>

[运行效果点击查看](http://www.runoob.com/try/tryit.php?filename=ionic_toggle)


ionic checkbox(复选框)

<small>ionic 里面的 Checkbox 和普通的 Checkbox 效果上其实相差不大,只是样式上有所不同。
以下实例演示了多个复选框的列表。
注意,每个选项的 item 类后需要添加 item-checkbox 类。
复选框可以使用 checkbox-assertive 来指定颜色。</small>

<ul class="list"> 

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

  ...

</ul>

尝试一下 »

<small>运行效果如下:</small>

[点击查看效果 » ](http://www.runoob.com/try/tryit.php?filename=ionic_item-checkbox)


ionic 单选框

<small>ionic 当选按钮与标准 type="radio" 的 input元素类似。以下展示了现代app类型的单选按钮。
每个 item-radio 中的 type="radio" 的 input 元素的 name 属性都相同。radio-icon 类用于是否显示图标。
ionic 在单选项中使用了 <label> 元素,使其更易点击。</small>
实例

<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>运行效果如下:</small>

[点击查看效果» ](http://www.runoob.com/try/tryit.php?filename=ionic_item-radio)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,362评论 5 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,330评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,247评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,560评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,580评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,569评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,929评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,587评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,840评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,596评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,678评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,366评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,945评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,929评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,165评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,271评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,403评论 2 342

推荐阅读更多精彩内容

  • Toggle(切换开关) 切换开关类似与 HTML 的 checkbox 标签,但它更易于在移动设备上使用。切换开...
    hx永恒之恋阅读 3,279评论 0 1
  • HTML标签解释大全 一、HTML标记 标签:!DOCTYPE 说明:指定了 HTML 文档遵循的文档类型定义(D...
    米塔塔阅读 3,224评论 1 41
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,585评论 18 139
  • ionic 的 CSS 框架主要提供预定义的 CSS 类,来帮助我们快速构建适用于手机端的 UI。 ionic 的...
    J_L_L阅读 2,449评论 0 5
  • Forms & Inputs(表单和输入框) list 类同样可以用于 input 元素。item-input 和...
    hx永恒之恋阅读 700评论 0 1