|
@@ -16,6 +16,9 @@
|
|
|
</script>
|
|
|
<style>
|
|
|
.demo-box.demo-button {
|
|
|
+ .el-row {
|
|
|
+ margin-bottom: 10px;
|
|
|
+ }
|
|
|
.el-button + .el-button {
|
|
|
margin-left: 10px;
|
|
|
}
|
|
@@ -34,65 +37,53 @@
|
|
|
|
|
|
### 基础用法
|
|
|
|
|
|
-:::demo Button 组件默认提供7种主题,由`type`属性来定义,默认为`default`。
|
|
|
-
|
|
|
-```html
|
|
|
-<el-button>Default</el-button>
|
|
|
-<el-button type="primary">primary</el-button>
|
|
|
-<el-button type="success">success</el-button>
|
|
|
-<el-button type="warning">warning</el-button>
|
|
|
-<el-button type="danger">danger</el-button>
|
|
|
-<el-button type="info">info</el-button>
|
|
|
-<el-button type="text">text button</el-button>
|
|
|
-```
|
|
|
-:::
|
|
|
-
|
|
|
-:::demo 你可以使用`disabled`属性来定义按钮是否可用,它接受一个`Boolean`值。
|
|
|
-
|
|
|
-```html
|
|
|
-<el-button :disabled="true">disabled</el-button>
|
|
|
-```
|
|
|
-:::
|
|
|
-
|
|
|
-### Plain Button
|
|
|
-默认的`Default`主题,我们称之为朴素按钮(Plain Button),你可以 hover 在样例上进行预览。
|
|
|
+基础的按钮用法。
|
|
|
|
|
|
-:::demo 朴素按钮同样设置了不同的`type`属性对应的样式(可选值同上),默认为`info`。设置`plain`属性,它接受一个`Boolean`。注意,在该情况下,`type`虽然可以为`text`,但是是没有意义的,会显示为`text button`的样式。
|
|
|
+:::demo Button 组件默认提供7种主题,由`type`属性来定义,默认为`default`。
|
|
|
|
|
|
```html
|
|
|
-<el-button :plain="true">Default</el-button>
|
|
|
-<el-button :plain="true" type="success">success</el-button>
|
|
|
-<el-button :plain="true" type="warning">warning</el-button>
|
|
|
-<el-button :plain="true" type="danger">danger</el-button>
|
|
|
-<el-button :plain="true" :disabled="true">disabled</el-button>
|
|
|
+<el-button>默认按钮</el-button>
|
|
|
+<el-button type="primary">主要按钮</el-button>
|
|
|
+<el-button type="text">文字按钮</el-button>
|
|
|
```
|
|
|
:::
|
|
|
|
|
|
-### 尺寸
|
|
|
+### 禁用状态
|
|
|
|
|
|
-Button 组件提供除了默认值以外的三种尺寸,可以在不同场景下选择合适的按钮尺寸。
|
|
|
+按钮不可用状态。
|
|
|
|
|
|
-:::demo 额外的尺寸:`large`、`small`、`mini`,通过设置`size`属性来配置它们。
|
|
|
+:::demo 你可以使用`disabled`属性来定义按钮是否可用,它接受一个`Boolean`值。
|
|
|
|
|
|
```html
|
|
|
-<el-button type="primary" size="large">large</el-button>
|
|
|
-<el-button type="primary">Default</el-button>
|
|
|
-<el-button type="primary" size="small">small</el-button>
|
|
|
-<el-button type="primary" size="mini">mini</el-button>
|
|
|
+<el-button :plain="true" :disabled="true">主要按钮</el-button>
|
|
|
+<el-button type="primary" :disabled="true">主要按钮</el-button>
|
|
|
+<el-button type="text" :disabled="true">文字按钮</el-button>
|
|
|
```
|
|
|
:::
|
|
|
|
|
|
-### Loading
|
|
|
+### 有颜色倾向
|
|
|
|
|
|
-可以方便的处理 loading 状态,点击下面的按钮预览效果。
|
|
|
+不同的颜色倾向代表不同的提示
|
|
|
|
|
|
-:::demo 要设置为 loading 状态,只要设置`loading`属性为`true`即可。
|
|
|
+:::demo 朴素按钮同样设置了不同的`type`属性对应的样式(可选值同上),默认为`info`。设置`plain`属性,它接受一个`Boolean`。注意,在该情况下,`type`虽然可以为`text`,但是是没有意义的,会显示为`text button`的样式。
|
|
|
|
|
|
```html
|
|
|
-<el-button type="primary" :loading="true">Button</el-button>
|
|
|
-
|
|
|
-<el-button type="primary" :loading="isLoading" @click.native="isLoading = true">Button</el-button>
|
|
|
-<el-button type="primary" icon="search" :loading="isLoading2" @click.native="isLoading2 = true">Button</el-button>
|
|
|
+<el-row>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-button type="success">成功按钮</el-button>
|
|
|
+ <el-button type="warning">警告按钮</el-button>
|
|
|
+ <el-button type="danger">危险按钮</el-button>
|
|
|
+ <el-button type="info">信息按钮</el-button>
|
|
|
+ </el-col>
|
|
|
+</el-row>
|
|
|
+<el-row>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-button :plain="true" type="success">成功按钮</el-button>
|
|
|
+ <el-button :plain="true" type="warning">警告按钮</el-button>
|
|
|
+ <el-button :plain="true" type="danger">危险按钮</el-button>
|
|
|
+ <el-button :plain="true" type="info">信息按钮</el-button>
|
|
|
+ </el-col>
|
|
|
+</el-row>
|
|
|
```
|
|
|
:::
|
|
|
|
|
@@ -104,6 +95,8 @@ Button 组件提供除了默认值以外的三种尺寸,可以在不同场景
|
|
|
|
|
|
```html
|
|
|
<el-button type="primary" icon="edit"></el-button>
|
|
|
+<el-button type="primary" icon="share"></el-button>
|
|
|
+<el-button type="primary" icon="delete"></el-button>
|
|
|
<el-button type="primary" icon="search">Search</el-button>
|
|
|
<el-button type="primary">Upload<i class="el-icon-upload el-icon-right"></i></el-button>
|
|
|
```
|
|
@@ -111,15 +104,14 @@ Button 组件提供除了默认值以外的三种尺寸,可以在不同场景
|
|
|
|
|
|
### 按钮组
|
|
|
|
|
|
-如果你需要多个并列的按钮,按钮组可以帮你轻松的实现它。
|
|
|
+以按钮组的方式出现,常用于多项类似操作。
|
|
|
|
|
|
:::demo 使用`<el-button-group>`标签来嵌套你的按钮。
|
|
|
|
|
|
```html
|
|
|
<el-button-group>
|
|
|
- <el-button>Button</el-button>
|
|
|
- <el-button>Button</el-button>
|
|
|
- <el-button>Button</el-button>
|
|
|
+ <el-button type="primary" icon="arrow-left">上一页</el-button>
|
|
|
+ <el-button type="primary">下一页<i class="el-icon-arrow-right el-icon-right"></i></el-button>
|
|
|
</el-button-group>
|
|
|
<div></div>
|
|
|
<el-button-group>
|
|
@@ -130,6 +122,31 @@ Button 组件提供除了默认值以外的三种尺寸,可以在不同场景
|
|
|
```
|
|
|
:::
|
|
|
|
|
|
+### 加载中
|
|
|
+
|
|
|
+点击按钮后进行数据加载操作,在按钮上显示加载状态。
|
|
|
+
|
|
|
+:::demo 要设置为 loading 状态,只要设置`loading`属性为`true`即可。
|
|
|
+
|
|
|
+```html
|
|
|
+<el-button type="primary" :loading="true">Button</el-button>
|
|
|
+```
|
|
|
+:::
|
|
|
+
|
|
|
+### 不同尺寸
|
|
|
+
|
|
|
+Button 组件提供除了默认值以外的三种尺寸,可以在不同场景下选择合适的按钮尺寸。
|
|
|
+
|
|
|
+:::demo 额外的尺寸:`large`、`small`、`mini`,通过设置`size`属性来配置它们。
|
|
|
+
|
|
|
+```html
|
|
|
+<el-button type="primary" size="large">large</el-button>
|
|
|
+<el-button type="primary">Default</el-button>
|
|
|
+<el-button type="primary" size="small">small</el-button>
|
|
|
+<el-button type="primary" size="mini">mini</el-button>
|
|
|
+```
|
|
|
+:::
|
|
|
+
|
|
|
### Attributes
|
|
|
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
|
|
|
|---------- |-------- |---------- |------------- |-------- |
|