|
@@ -4,11 +4,10 @@
|
|
|
return {
|
|
|
tags: [
|
|
|
{ name: 'Tag 1', type: '' },
|
|
|
- { name: 'Tag 2', type: 'gray' },
|
|
|
- { name: 'Tag 3', type: 'primary' },
|
|
|
- { name: 'Tag 4', type: 'success' },
|
|
|
- { name: 'Tag 5', type: 'warning' },
|
|
|
- { name: 'Tag 6', type: 'danger' }
|
|
|
+ { name: 'Tag 2', type: 'success' },
|
|
|
+ { name: 'Tag 3', type: 'info' },
|
|
|
+ { name: 'Tag 4', type: 'warning' },
|
|
|
+ { name: 'Tag 5', type: 'danger' }
|
|
|
],
|
|
|
dynamicTags: ['Tag 1', 'Tag 2', 'Tag 3'],
|
|
|
inputVisible: false,
|
|
@@ -46,17 +45,17 @@
|
|
|
}
|
|
|
.button-new-tag {
|
|
|
margin-left: 10px;
|
|
|
- height: 24px;
|
|
|
- line-height: 22px;
|
|
|
+ height: 30px;
|
|
|
+ line-height: 28px;
|
|
|
padding: 0 *;
|
|
|
}
|
|
|
.input-new-tag {
|
|
|
- width: 78px;
|
|
|
+ width: 90px;
|
|
|
margin-left: 10px;
|
|
|
vertical-align: bottom;
|
|
|
|
|
|
.el-input__inner {
|
|
|
- height: 24px;
|
|
|
+ height: 30px;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -72,11 +71,10 @@ Used for marking and selection.
|
|
|
|
|
|
```html
|
|
|
<el-tag>Tag One</el-tag>
|
|
|
-<el-tag type="gray">Tag Two</el-tag>
|
|
|
-<el-tag type="primary">Tag Three</el-tag>
|
|
|
-<el-tag type="success">Tag Four</el-tag>
|
|
|
-<el-tag type="warning">Tag Five</el-tag>
|
|
|
-<el-tag type="danger">Tag Six</el-tag>
|
|
|
+<el-tag type="success">Tag Two</el-tag>
|
|
|
+<el-tag type="info">Tag Three</el-tag>
|
|
|
+<el-tag type="warning">Tag Four</el-tag>
|
|
|
+<el-tag type="danger">Tag Five</el-tag>
|
|
|
```
|
|
|
:::
|
|
|
|
|
@@ -88,10 +86,9 @@ Used for marking and selection.
|
|
|
<el-tag
|
|
|
v-for="tag in tags"
|
|
|
:key="tag.name"
|
|
|
- :closable="true"
|
|
|
- :type="tag.type"
|
|
|
->
|
|
|
-{{tag.name}}
|
|
|
+ closable
|
|
|
+ :type="tag.type">
|
|
|
+ {{tag.name}}
|
|
|
</el-tag>
|
|
|
|
|
|
<script>
|
|
@@ -100,11 +97,10 @@ Used for marking and selection.
|
|
|
return {
|
|
|
tags: [
|
|
|
{ name: 'Tag 1', type: '' },
|
|
|
- { name: 'Tag 2', type: 'gray' },
|
|
|
- { name: 'Tag 3', type: 'primary' },
|
|
|
- { name: 'Tag 4', type: 'success' },
|
|
|
- { name: 'Tag 5', type: 'warning' },
|
|
|
- { name: 'Tag 6', type: 'danger' }
|
|
|
+ { name: 'Tag 2', type: 'success' },
|
|
|
+ { name: 'Tag 3', type: 'info' },
|
|
|
+ { name: 'Tag 4', type: 'warning' },
|
|
|
+ { name: 'Tag 5', type: 'danger' }
|
|
|
]
|
|
|
};
|
|
|
}
|
|
@@ -122,11 +118,10 @@ You can use the `close` event to add and remove tag dynamically.
|
|
|
<el-tag
|
|
|
:key="tag"
|
|
|
v-for="tag in dynamicTags"
|
|
|
- :closable="true"
|
|
|
+ closable
|
|
|
:close-transition="false"
|
|
|
- @close="handleClose(tag)"
|
|
|
->
|
|
|
-{{tag}}
|
|
|
+ @close="handleClose(tag)">
|
|
|
+ {{tag}}
|
|
|
</el-tag>
|
|
|
<el-input
|
|
|
class="input-new-tag"
|
|
@@ -139,6 +134,28 @@ You can use the `close` event to add and remove tag dynamically.
|
|
|
>
|
|
|
</el-input>
|
|
|
<el-button v-else class="button-new-tag" size="small" @click="showInput">+ New Tag</el-button>
|
|
|
+
|
|
|
+<style>
|
|
|
+ .el-tag + .el-tag {
|
|
|
+ margin-left: 10px;
|
|
|
+ }
|
|
|
+ .button-new-tag {
|
|
|
+ margin-left: 10px;
|
|
|
+ height: 30px;
|
|
|
+ line-height: 28px;
|
|
|
+ padding-top: 0;
|
|
|
+ padding-bottom: 0;
|
|
|
+ }
|
|
|
+ .input-new-tag {
|
|
|
+ width: 90px;
|
|
|
+ margin-left: 10px;
|
|
|
+ vertical-align: bottom;
|
|
|
+ }
|
|
|
+ .el-input__inner {
|
|
|
+ height: 30px;
|
|
|
+ }
|
|
|
+</style>
|
|
|
+
|
|
|
<script>
|
|
|
export default {
|
|
|
data() {
|
|
@@ -177,14 +194,14 @@ You can use the `close` event to add and remove tag dynamically.
|
|
|
### Attributes
|
|
|
| Attribute | Description | Type | Accepted Values | Default |
|
|
|
|---------- |-------------- |---------- |-------------------------------- |-------- |
|
|
|
-| type | theme | string | primary/gray/success/warning/danger | — |
|
|
|
-| closable | whether Tab can be removed | boolean | — | false |
|
|
|
+| type | theme | string | success/info/warning/danger | — |
|
|
|
+| closable | whether Tag can be removed | boolean | — | false |
|
|
|
| close-transition | whether to disable animations | boolean | — | false |
|
|
|
| hit | whether Tag has a highlighted border | boolean | — | false |
|
|
|
-| color | background color of the tag | string | — | — |
|
|
|
+| color | background color of the Tag | string | — | — |
|
|
|
|
|
|
|
|
|
### Events
|
|
|
| Event Name | Description | Parameters |
|
|
|
|---------- |-------- |---------- |
|
|
|
-| close | triggers when Tab is removed | — |
|
|
|
+| close | triggers when Tag is removed | — |
|