Ionic框架包含几种类型的按钮。这些按钮是与应用程序交互和浏览的一种基本方式。它还应用于清楚地传达用户单击它们时将发生的操作。它可以以表格形式使用, 也可以在需要简单, 标准按钮功能的任何地方使用。这些按钮可以包含两个内容, 即文本, 图标或两者。还可以通过各种属性来增强它, 以使其具有特定的外观。我们可以使用标准的<
ion-button>
<
/ ion-button>
元素来访问按钮。
下面列出了按钮属性的不同样式。
- 默认
- 扩大
- 填
- 形状
- 尺寸
- 图标
这是按钮的基本用法。默认样式的语法为:
<
ion-button>
Default Button<
/ion-button>
你可以使用color属性设置按钮的颜色。 Ionic包括几种可以轻松覆盖的默认颜色。例如,
<
ion-button color="light">
Light Button<
/ion-button>
扩大
此属性用于指定按钮的宽度。默认情况下, 按钮是嵌入式块。但是, 通过设置这些属性, 我们可以将按钮更改为全角块元素。我们可以将其分为两种类型:
1.阻止按钮
阻止按钮将始终使按钮占据其父容器带有圆角的100%宽度。
<
ion-button expand="block">
Block Button<
/ion-button>
2.全按钮
完整按钮还将使该按钮占据其父容器的100%宽度。它还会删除按钮的左右边框。当按钮需要在显示屏的整个宽度上伸展时, “全按钮”样式很有用。
<
ion-button expand="full" >
Full Button<
/ion-button>
填
它确定按钮的背景和边框颜色。默认情况下, 按钮为纯色背景。我们可以将这些属性分为以下几种类型。
明确
它用于使按钮具有透明背景, 类似于平面按钮。你可以通过在按钮中添加clear属性来做到这一点, 如下所示:
<
ion-button expand="full"fill="clear">
Full Button<
/ion-button>
大纲
它用于使按钮具有透明背景和可见边框。你可以通过在按钮中添加outline属性来做到这一点, 如下所示:
<
ion-button expand="full"fill="outline">
Full Button<
/ion-button>
固体
用于制作背景填充的按钮。对于工具栏中的按钮很有用。你可以通过在按钮中添加solid属性来做到这一点, 如下所示:
<
ion-button expand="full" fill="solid" >
Full Button<
/ion-button>
圆形按钮
它用于创建带有圆角的按钮。你可以通过在按钮中添加round属性来做到这一点, 如下所示:
<
ion-button shape="round" >
Round Button<
/ion-button>
例
在下面的示例中, 我们可以清楚地了解所有类型的按钮属性的用法。
Button.html
<
ion-header>
<
ion-toolbar>
<
ion-title>
Buttons Example<
/ion-title>
<
/ion-toolbar>
<
/ion-header>
<
ion-content>
<
!-- Default -->
<
ion-button>
Default<
/ion-button>
<
!-- Expand -->
<
ion-button expand="full" color="primary">
Full Button<
/ion-button>
<
ion-button expand="block" color="secondary">
Block Button<
/ion-button>
<
!-- Round -->
<
ion-button shape="round" color="warning">
Round Button<
/ion-button>
<
!-- Fill -->
<
ion-button expand="full" fill="outline" color="success">
Outline Button<
/ion-button>
<
ion-button expand="block" fill="clear" color="danger">
Clear Button<
/ion-button>
<
/ion-content>
按钮
import { Component } from '@angular/core';
@Component({
selector: 'app-home', templateUrl: button.html', styleUrls: [button.scss'], })
export class HomePage {}
输出量
当我们在终端窗口中执行此Ionic应用程序时, 它将提供以下输出。
文章图片
按键尺寸
size属性用于指定按钮的大小。它允许我们更改按钮的高度和填充。这些属性主要有三种类型, 我们可以在下表中看到。
序号 | 尺寸 | 描述 |
---|---|---|
1. | Default | 它指定按钮的默认高度和填充。这对于项目中的按钮很有用。 |
2. | Small | 它创建具有较少高度和填充的按钮。 |
3. | Large | 它创建具有更多高度和填充的按钮。 |
在下面的示例中, 我们可以清楚地了解所有按钮大小之间的差异。
<
ion-header>
<
ion-toolbar>
<
ion-title>
Buttons Example<
/ion-title>
<
/ion-toolbar>
<
/ion-header>
<
ion-content>
<
!-- Sizes -->
<
div>
<
/div>
<
div>
<
ion-button size="large" color="secondary">
Large<
/ion-button>
<
/div>
<
div>
<
ion-button>
Default<
/ion-button>
<
/div>
<
div>
<
ion-button size="small" color="danger">
Small<
/ion-button>
<
/div>
<
/ion-content>
输出量
当我们在终端窗口中执行此Ionic应用程序时, 它将提供以下输出。
文章图片
按钮图示
如果要向按钮添加图标, 则需要在按钮内部添加图标组件。你还可以通过使用插槽属性来设置图标在按钮内的位置。插槽属性在下表中给出。
序号 | 插槽属性 | 描述 |
---|---|---|
1. | End | 它将内容放置在按钮文本的右侧。 |
2. | Start | 它将内容放在按钮文本的左侧。 |
3. | Icon only | 当按钮没有文本时使用。 |
<
ion-header>
<
ion-toolbar>
<
ion-title>
Buttons Icons <
/ion-title>
<
/ion-toolbar>
<
/ion-header>
<
ion-content>
<
!-- Icons -->
<
div>
<
ion-button>
<
ion-icon slot="start" name="star" color="success">
<
/ion-icon>
Left Icon
<
/ion-button>
<
/div>
<
div>
<
ion-button>
Right Icon
<
ion-icon slot="end" name="star" color="secondary">
<
/ion-icon>
<
/ion-button>
<
/div>
<
div>
<
ion-button>
<
ion-icon slot="icon-only" name="star" color="warning">
<
/ion-icon>
<
/ion-button>
<
/div>
<
/ion-content>
输出量
文章图片
推荐阅读
- Ionic警告框
- Ionic和AdMob集成
- Ionic上拉菜单
- Ionic 4和Ionic 3之间的区别
- Ionic教程介绍
- IntelliJ Idea和Eclipse之间的区别
- IntelliJ窗口元素
- IntelliJ IDEA版本控制
- IntelliJ IDEA单元测试