等待图标。
在前面的案例中,使用 ion-refresher 和 ion-infinite-scroll 时,可以设置一个等待图标,它是一个 SVG 动画。其实这个等待图标可以单独使用,可用在任何需要向用户提示需要等待的地方,以增强用户体验。
icon 属性用来设置需要使用何种动画。目前支持的值有:android、ios、ios-small、bubbles、circles、crescent、dots、lines、ripple、spiral。点击这里查看最新可支持的icon属性。
还可通过样式设置其大小和颜色。
复选框。
单选框。可将多个单选框归纳为一组,同一组内只会有一个单选框会处于选中状态。同一页面中未被分组的所有单选框将被划分为同一组。name 属性相同即表示属于同一组。
切换按钮。本质上就是个复选框,但其样式比较漂亮。
展示一组数据的列表。列表的每一项用 ion-item 表示。
type:类别。允许的值有 list-inset、card,区别在于 card 列表有边框的阴影效果。
show-delete:是否显示子元素中的 ion-delete-button。boolean 值。
show-reorder:是否显示子元素中的 ion-reorder-button。boolean 值。
can-swipe:是否可滑动并将 ion-option-button 显示出来。boolean 值,默认为 true。
删除按钮。一个 ion-item 内可有一个 ion-delete-button。始终显示在最左端。
选项按钮。一个 ion-item 内可有一个或多个 ion-option-button。默认是隐藏的,需向左滑动 ion-item 才会显示出来。
重新排序按钮。一个 ion-item 内可有一个 ion-reorder-button。始终显示在最右端。
on-reorder 属性为排序时调用的方法。
可用 ng-repeat 来展示列表项,也可用 collection-repeat。区别是:在展示的数据较多时,使用 collection-repeat 的效率要高于 ng-repeat,因为 collection-repeat 不会一次性将所有数据都渲染出来,而是只渲染可视区内的数据。两者在使用上没有区别。
选项卡。一个 ion-tabs 可有一个或多个“选项”,用 ion-tab 表示。
可为 ion-tab 设置 title 属性,该属性的值将被显示为该“选项”的标题。
不要将 ion-tabs 放在 ion-content 内,否则可能会显示不正确。
应在 ion-tab 内放一个 ion-view,然后再在 ion-view 内放一个用来放置内容的 ion-content,否则可能会显示不正确。
若要隐藏标题栏,则为其加入 class tabs-item-hide。