标签一
标签二
@@ -48,14 +50,37 @@
标签六
```
+## 描边
+
+`hit`属性可以设置描边,接受一个`Boolean`,默认为`false`。
+
+借此可以定义 hover 时的效果,下面是一个`hit`为`true`时的效果:
+
+
+ 标签
+
+
+```html
+
标签
+```
+
## 可移除的标签
+设置`closable`属性来定义一个可移除的标签,接受一个`Boolean`,设置为`true`即可。
+
+此外,默认的标签移除时会附带渐变动画,如果不想使用,可以设置`close-transition`属性,它接受一个`Boolean`,true 为关闭。
+
+设置`close`事件可以处理关闭后的回调函数。
+
+下面是一个综合应用他们的样例:
+
{{tag.name}}
@@ -67,6 +92,8 @@
v-for="tag in tags"
:closable="true"
:type="tag.type"
+ :key="tag"
+ :close-transition="false"
@close="handleClose(tag)"
>
{{tag.name}}
@@ -94,3 +121,17 @@
}
```
+
+## Attributes
+| 参数 | 说明 | 类型 | 可选值 | 默认值 |
+|---------- |-------------- |---------- |-------------------------------- |-------- |
+| type | 主题 | string | 'primary', 'gray', 'success', 'warning', 'error' | |
+| closable | 是否可关闭 | boolean | | false |
+| close-transition | 是否禁用关闭时的渐变动画 | boolean | | false |
+| hit | 是否有边框描边 | boolean | | false |
+
+
+## Events
+| 事件名称 | 说明 | 回调参数 |
+|---------- |-------- |---------- |
+| close | 关闭tag时触发的事件 | |
diff --git a/examples/docs/tooltip.md b/examples/docs/tooltip.md
index 0f4ec16f9..429d2b621 100644
--- a/examples/docs/tooltip.md
+++ b/examples/docs/tooltip.md
@@ -1,5 +1,29 @@
+
## 基础用法
-鼠标 hover 的时候显示,可选择提示出现的位置。
+
+Tooltip 组件常用于展示鼠标 hover 时的提示信息,在这里我们提供9种不同的展示方式。
+
+使用`content`属性来决定`hover`时的提示信息。
+
+由`placement`属性决定展示效果:
+
+`placement`属性值为:`方向-箭头方位`
+
+四个方向:`top`、`left`、`right`、`bottom`
+
+三种箭头方位:`start`, `end`,默认为空
+
+如`top center`即`placement="top"`,`left top`即`placement="left-start"`。
+
+下面是完整的九个示例,可以通过该示例来理解上面的说明,选择你要的效果:
+
+
+
+ 点击关闭 tooltip 功能
+
+
+
+```html
+
+ 点击关闭 tooltip 功能
+
+
+
+```
+
+## Attributes
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
|--------------------|----------------------------------------------------------|-------------------|-------------|--------|
-| effect | 默认提供的样式 | String | `dark`, `light` | dark |
-| content | 显示的内容 | String | | |
-| placement | 出现位置 | String | `top`, `top-start`, `top-end`, `bottom`, `bottom-start`, `bottom-end`, `left`, `left-start`, `left-end`, `right`, `right-start`, `right-end` | bottom |
+| effect | 默认提供的主题 | String | `dark`, `light` | dark |
+| content | 显示的内容,也可以通过 `slot#content` 传入 DOM | String | | |
+| placement | Tooltip 的出现位置 | String | `top`, `top-start`, `top-end`, `bottom`, `bottom-start`, `bottom-end`, `left`, `left-start`, `left-end`, `right`, `right-start`, `right-end` | bottom |
| visible | 初始状态是否可见 | Boolean | | false |
-| disabled | 控制是否不可见 | Boolean | | false |
-| options | [popper.js](https://popper.js.org/documentation.html) 的参数 | Object | 参考 [popper.js](https://popper.js.org/documentation.html) 文档 | { boundariesElement: 'body' } |
+| disabled | Tooltip 是否可用 | Boolean | | false |
+| transition | 定义渐变动画 | String | | `fade-in-linear` |
+| visibleArrow | 是否显示 Tooltip 箭头,更多参数可见[Vue-popper](https://github.com/element-component/vue-popper) | Boolean | | true |
+| options | [popper.js](https://popper.js.org/documentation.html) 的参数 | Object | 参考 [popper.js](https://popper.js.org/documentation.html) 文档 | `{ boundariesElement: 'body', gpuAcceleration: false }` |
diff --git a/packages/message-box/src/main.vue b/packages/message-box/src/main.vue
index 4463d9cd1..f0d936aba 100644
--- a/packages/message-box/src/main.vue
+++ b/packages/message-box/src/main.vue
@@ -8,10 +8,10 @@
@@ -56,14 +56,14 @@
computed: {
typeClass() {
- return this.type ? `el-icon-${ typeMap[this.type] }` : '';
+ return this.type && typeMap[this.type] ? `el-icon-${ typeMap[this.type] }` : '';
},
confirmButtonClasses() {
- return 'el-button el-button-primary ' + this.confirmButtonClass;
+ return `el-button el-button-primary ${ this.confirmButtonClass }`;
},
cancelButtonClasses() {
- return 'el-button el-button-default ' + this.cancelButtonClass;
+ return `el-button el-button-default ${ this.cancelButtonClass }`;
}
},