Skip to content

Button 按钮

按钮,用于替代原生的 button 元素,提供更丰富的样式和功能。

default

基础用法

defaultlong long long long long long long long text with max width is 200pxdisabledautofocus

在内部文字超出最大可显示宽度时, button 内的文字会显示 ... 省略,同时在鼠标 hover 或者 focus 时, 会显示一个 tooltip, tooltip 的内容为全部的文字

html
<xtt-button>default</xtt-button>
<xtt-button style="max-width: 200px">long long long long long long long long text with max width is 200px</xtt-button>
<xtt-button disabled>disabled</xtt-button>
<xtt-button autofocus>autofocus</xtt-button>

type 样式

type 会更改按钮的显示风格,目前支持 6 种风格,分别为 primary、danger、success、warning、base、default

primarydangersuccesswarningbasedefault
html
<xtt-button type="primary">primary</xtt-button>
<xtt-button type="danger">danger</xtt-button>
<xtt-button type="success">success</xtt-button>
<xtt-button type="warning">warning</xtt-button>
<xtt-button type="base">base</xtt-button>
<xtt-button>default</xtt-button>

size 尺寸

按钮尺寸,目前支持 3 种尺寸,分别为 large、default、small

largedefaultsmall
html
<xtt-button size="large">large</xtt-button>
<xtt-button>default</xtt-button>
<xtt-button size="small">large</xtt-button>

block

将按钮转换为块级元素。

blockblockblockblockblockblock
html
<xtt-button block>block</xtt-button>
<xtt-button type="primary" block>block</xtt-button>
<xtt-button type="danger" block>block</xtt-button>
<xtt-button type="success" block>block</xtt-button>
<xtt-button type="warning" block>block</xtt-button>
<xtt-button type="base" block>block</xtt-button>

line

设置按钮内文字的最大行数,当文字超出最大行数时,会显示 ... 省略号。默认为 1

long long long long long long long long text
html
<xtt-button style="max-width: 200px" line="2">long long long long long long long long text</xtt-button>

RTL

设置按钮的文字方向为从右到左

long long long long long long long long text with max width is 200px
html
<xtt-button style="max-width: 200px" rtl
	>long long long long long long long long text with max width is 200px</xtt-button
>

loading

按钮的加载状态

loading...
html
<xtt-button loading>loading...</xtt-button>