Buttons

http://ionicframework.com/docs/v2/components/#buttons

Buttons是与用户交互和在App中导航的重要方式,当用户点击后应该给出明确的响应。Buttons可以由文本和/或图标组成,也具有多种其他属性。

为了方便使用,Buttons使用一个标准的<button>标签,但是要增加一个ion-button指令。

PS:这种写法是从RC0版本开始的。以前的版本是直接一个ion-button

更多内容请查看API文档。

基本用法

Default Style

<button ion-button>Button</button>

可以为按钮添加color属性。Ionic提供了很多默认的颜色,也可以很容易的被修改:

<button ion-button color="light">Light</button> 
<button ion-button>Default</button> 
<button ion-button color="secondary">Secondary</button> 
<button ion-button color="danger">Danger</button> 
<button ion-button color="dark">Dark</button>

Outline Style

Outline Style

为了使用轮廓线样式,只需要添加一个outline属性:

<button ion-button color="light" outline>Light Outline</button> 
<button ion-button outline>Primary Outline</button> 
<button ion-button color="secondary" outline>Secondary Outline</button> 
<button ion-button color="danger" outline>Danger Outline</button> 
<button ion-button color="dark" outline>Dark Outline</button>

Clear Style

Clear Style

使用Clear样式,只需要添加clear属性:

<button ion-button color="light" clear>Light Clear</button> 
<button ion-button clear>Primary Clear</button> 
<button ion-button color="secondary" clear>Secondary Clear</button> 
<button ion-button color="danger" clear>Danger Clear</button> 
<button ion-button color="dark" clear>Dark Clear</button>

Round Buttons

创建一个圆形边框的按钮,需要添加一个round属性:

<button ion-button color="light" round>Light Round</button> 
<button ion-button round>Primary Round</button> 
<button ion-button color="secondary" round>Secondary Round</button> 
<button ion-button color="danger" round>Danger Round</button> 
<button ion-button color="dark" round>Dark Round</button>

Block Buttons

为按钮添加一个block属性会使按钮占据父级容器100%的宽度。跟添加displa:block的作用是相同的:

<button ion-button block>Block Button</button>

Full Buttons

给按钮添加full属性会使按钮占据父级容器100%的宽度。除此之外还会移除按钮的左右边框。这个属性在需要按钮撑满显示区域的时候很有用:

<button ion-button full>Full Button</button>

Button Sizes

添加large属性让按钮变得大些,或添加small属性让其变得小些:

<button ion-button small>Small</button> 
<button ion-button>Default</button> 
<button ion-button large>Large</button>

Icon Buttons

为了给按钮添加图标,在按钮内部添加一个icon组件,并设置图标的位置属性:

<!-- Float the icon left -->
<button ion-button icon-left>
    <ion-icon name="home"></ion-icon>
    Left Icon
</button>
<!-- Float the icon right -->
<button ion-button icon-right>
    Right Icon
    <ion-icon name="home"></ion-icon>
</button>
<!-- Only icon (no text) -->
<button ion-button icon-only>
    <ion-icon name="home"></ion-icon>
</button>

组件中的Buttons

Buttons可以很简单的应用在其他组件里面。例如,Buttons可以被添加到一个列表项或一个导航栏中:

<ion-header>
    <ion-navbar>
        <ion-buttons start>
            <button ion-button icon-only>
                <ion-icon name="contact"></ion-icon>
            </button>
        </ion-buttons>
        <ion-buttons end>
            <button ion-button icon-only>
                <ion-icon name="search"></ion-icon>
            </button>
        </ion-buttons>
    </ion-navbar>
</ion-header>
<ion-list>
    <ion-item>
        Left Icon Button
        <button ion-button outline item-right icon-left>
            <ion-icon name="star"></ion-icon>
            Left Icon
        </button>
    </ion-item>
</ion-list>

results matching ""

    No results matching ""