Api
- Guidelines
- el-alert
- el-autocomplete
- el-breadcrumb
- el-button
- el-checkbox
- el-date-picker
- el-date-tiem-picker
- el-dialog
- el-dropdown
- el-form
- el-icon
- el-input-number
- el-input
- el-loading
- el-menu
- el-message-box
- el-notification
- el-pagination
- el-popover
- el-progress
- el-radio
- el-select
- el-slider
- el-switch
- el-table
- el-tabs
- el-tag
- el-time-picker
- el-tooltip
- el-tree
- el-upload
- Directives
- Filters
- Global Methods
- Cocoa App
- Instance Methods
- Instance Properties
el-button
基础用法
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 | <script> export default { data() { return { isLoading: false, isLoading2: false }; }, methods: { handleClick(event) { console.log(event); alert('button clicked!'); } } } </script> <style> .demo-box.demo-button { .el-button + .el-button { margin-left: 10px; } .el-button-group { margin-bottom: 20px; .el-button + .el-button { margin-left: 0; } } } </style> <div class="demo-box demo-button"> <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 :disabled="true">disabled</el-button> <el-button type="text">text button</el-button> </div> <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 :disabled="true">disabled</el-button> <el-button type="text">text button</el-button> |
Plain Button
1 2 3 4 5 6 7 8 9 10 11 12 13 | <div class="demo-box demo-button"> <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> </div> <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> |
尺寸
1 2 3 4 5 6 7 8 9 10 11 | <div class="demo-box demo-button"> <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> </div> <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> |
Loading
1 2 3 4 5 6 7 8 9 10 11 12 13 | <div class="demo-box demo-button"> <el-button type="primary" :loading="true">Button</el-button> </div> <p>点击后变成 loading 状态</p> <div class="demo-box demo-button"> <el-button type="primary" :loading="isLoading" @click="isLoading = true">Button</el-button> <el-button type="primary" icon="search" :loading="isLoading2" @click="isLoading2 = true">Button</el-button> </div> <el-button type="primary" :loading="true">Button</el-button> <el-button type="primary" :loading="isLoading" @click="isLoading = true">Button</el-button> <el-button type="primary" icon="search" :loading="isLoading2" @click="isLoading2 = true">Button</el-button> |
图标按钮
1 2 3 4 5 6 7 8 9 | <div class="demo-box demo-button"> <el-button type="primary" icon="edit"></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> </div> <el-button type="primary" icon="edit"></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> |
按钮组
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | <div class="demo-box demo-button"> <el-button-group> <el-button>Button</el-button> <el-button>Button</el-button> <el-button>Button</el-button> </el-button-group> <div></div> <el-button-group> <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-group> </div> <el-button-group> <el-button>Button</el-button> <el-button>Button</el-button> <el-button>Button</el-button> </el-button-group> <div></div> <el-button-group> <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-group> |
API
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
|---|---|---|---|---|
| size | 尺寸 | string | large,small,mini | |
| type | 类型 | string | primary,success,warning,danger,info,text | |
| plain | 是否朴素按钮 | Boolean | true,false | false |
| disabled | 禁用 | boolean | true, false | false |
| icon | 图标,已有的图标库中的图标名 | string |