mirror of https://github.com/ElemeFE/element
				
				
				
			Popover: add disabled feature, close #2221
							parent
							
								
									29c99dba59
								
							
						
					
					
						commit
						d3a9cf8f21
					
				| 
						 | 
				
			
			@ -212,6 +212,7 @@ Of course, you can nest other operations. It's more light-weight than using a di
 | 
			
		|||
|  content        |  popover content, can be replaced with a default `slot`    | string            | — | — |
 | 
			
		||||
|  width        |  popover width  | string, number            | — | Min width 150px |
 | 
			
		||||
|  placement        |  popover placement  | string | top/top-start/top-end/bottom/bottom-start/bottom-end/left/left-start/left-end/right/right-start/right-end |  bottom |
 | 
			
		||||
|  disabled       |  whether Popover is disabled  | boolean    | — |  false |
 | 
			
		||||
|  value(v-model)        |  whether popover is visible  | Boolean           | — |  false |
 | 
			
		||||
|  offset        |  popover offset  | number           | — |  0 |
 | 
			
		||||
|  transition     |  popover transition animation      | string             | — | fade-in-linear |
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -113,12 +113,12 @@ Tooltip has 9 placements.
 | 
			
		|||
    .item {
 | 
			
		||||
      margin: 4px;
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
 | 
			
		||||
    .left .el-tooltip__popper,
 | 
			
		||||
    .right .el-tooltip__popper {
 | 
			
		||||
      padding: 8px 10px;
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
 | 
			
		||||
    .el-button {
 | 
			
		||||
      width: 110px;
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -145,7 +145,7 @@ Tooltip has two themes: `dark` and `light`。
 | 
			
		|||
 | 
			
		||||
### More Content
 | 
			
		||||
 | 
			
		||||
Display multiple lines of text and set their format. 
 | 
			
		||||
Display multiple lines of text and set their format.
 | 
			
		||||
 | 
			
		||||
:::demo Override attribute `content` of `el-tooltip` by adding a slot named `content`.
 | 
			
		||||
```html
 | 
			
		||||
| 
						 | 
				
			
			@ -170,7 +170,7 @@ In fact, Tooltip is an extension based on [Vue-popper](https://github.com/elemen
 | 
			
		|||
```html
 | 
			
		||||
<template>
 | 
			
		||||
  <el-tooltip :disabled="disabled" content="click to close tooltip function" placement="bottom" effect="light">
 | 
			
		||||
    <el-button @click="disabled=true">click to close tooltip function</el-button>
 | 
			
		||||
    <el-button @click="disabled = !disabled">click to {{disabled ? 'active' : 'close'}} tooltip function</el-button>
 | 
			
		||||
  </el-tooltip>
 | 
			
		||||
</template>
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -239,6 +239,7 @@ Popover 的属性与 Tooltip 很类似,它们都是基于`Vue-popper`开发的
 | 
			
		|||
|  content        |  显示的内容,也可以通过 `slot` 传入 DOM   | String            | — | — |
 | 
			
		||||
|  width        |  宽度  | String, Number            | — | 最小宽度 150px |
 | 
			
		||||
|  placement        |  出现位置  | String | top/top-start/top-end/bottom/bottom-start/bottom-end/left/left-start/left-end/right/right-start/right-end |  bottom |
 | 
			
		||||
|  disabled       |  Popover 是否可用  | Boolean           | — |  false |
 | 
			
		||||
|  value(v-model)        |  状态是否可见  | Boolean           | — |  false |
 | 
			
		||||
|  offset        |  出现位置的偏移量  | Number           | — |  0 |
 | 
			
		||||
|  transition     |  定义渐变动画      | String             | — | fade-in-linear |
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -134,7 +134,7 @@
 | 
			
		|||
    .item {
 | 
			
		||||
      margin: 4px;
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
 | 
			
		||||
    .left .el-tooltip__popper,
 | 
			
		||||
    .right .el-tooltip__popper {
 | 
			
		||||
      padding: 8px 10px;
 | 
			
		||||
| 
						 | 
				
			
			@ -189,7 +189,7 @@ Tooltip 组件提供了两个不同的主题:`dark`和`light`。
 | 
			
		|||
```html
 | 
			
		||||
<template>
 | 
			
		||||
  <el-tooltip :disabled="disabled" content="点击关闭 tooltip 功能" placement="bottom" effect="light">
 | 
			
		||||
    <el-button @click="disabled = true">点击关闭 tooltip 功能</el-button>
 | 
			
		||||
    <el-button @click="disabled = !disabled">点击{{disabled ? '开启' : '关闭'}} tooltip 功能</el-button>
 | 
			
		||||
  </el-tooltip>
 | 
			
		||||
</template>
 | 
			
		||||
```
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -5,7 +5,7 @@
 | 
			
		|||
        class="el-popover"
 | 
			
		||||
        :class="[popperClass]"
 | 
			
		||||
        ref="popper"
 | 
			
		||||
        v-show="showPopper"
 | 
			
		||||
        v-show="!disabled && showPopper"
 | 
			
		||||
        :style="{ width: width + 'px' }">
 | 
			
		||||
        <div class="el-popover__title" v-if="title" v-text="title"></div>
 | 
			
		||||
        <slot>{{ content }}</slot>
 | 
			
		||||
| 
						 | 
				
			
			@ -31,6 +31,7 @@ export default {
 | 
			
		|||
      validator: value => ['click', 'focus', 'hover', 'manual'].indexOf(value) > -1
 | 
			
		||||
    },
 | 
			
		||||
    title: String,
 | 
			
		||||
    disabled: Boolean,
 | 
			
		||||
    content: String,
 | 
			
		||||
    reference: {},
 | 
			
		||||
    popperClass: String,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue