mirror of https://github.com/ElemeFE/element
				
				
				
			Autocomplete: add placement attribute (#10475)
							parent
							
								
									f8e8a994e9
								
							
						
					
					
						commit
						3e0106e069
					
				|  | @ -702,6 +702,7 @@ Attribute | Description | Type | Options | Default | ||||||
| |icon | icon name | string | — | — | | |icon | icon name | string | — | — | | ||||||
| |value | binding value | string | — | — | | |value | binding value | string | — | — | | ||||||
| | debounce | debounce delay when typing, in milliseconds | number | — | 300 | | | debounce | debounce delay when typing, in milliseconds | number | — | 300 | | ||||||
|  | | placement | placement of the popup menu | string | top / top-start / top-end / bottom / bottom-start / bottom-end | bottom-start | | ||||||
| |fetch-suggestions | a method to fetch input suggestions. When suggestions are ready, invoke `callback(data:[])` to return them to Autocomplete | Function(queryString, callback) | — | — | | |fetch-suggestions | a method to fetch input suggestions. When suggestions are ready, invoke `callback(data:[])` to return them to Autocomplete | Function(queryString, callback) | — | — | | ||||||
| | popper-class | custom class name for autocomplete's dropdown | string | — | — | | | popper-class | custom class name for autocomplete's dropdown | string | — | — | | ||||||
| | trigger-on-focus | whether show suggestions when input focus | boolean | — | true | | | trigger-on-focus | whether show suggestions when input focus | boolean | — | true | | ||||||
|  |  | ||||||
|  | @ -681,6 +681,7 @@ Atributo | Descripción | Tipo | Opciones | Por defecto | ||||||
| |icon | nombre del icono | string | — | — | | |icon | nombre del icono | string | — | — | | ||||||
| |value | valor enlazado | string | — | — | | |value | valor enlazado | string | — | — | | ||||||
| | debounce | retardo al escribir, en milisegundos | number | — | 300 | | | debounce | retardo al escribir, en milisegundos | number | — | 300 | | ||||||
|  | | placement | placement of the popup menu | string | top / top-start / top-end / bottom / bottom-start / bottom-end | bottom-start | | ||||||
| |fetch-suggestions | un método para obtener las sugerencias del input. Cuando las sugerencias estén listas, invocar `callback(data:[])` para devolverlas a Autocomplete | Function(queryString, callback) | — | — | | |fetch-suggestions | un método para obtener las sugerencias del input. Cuando las sugerencias estén listas, invocar `callback(data:[])` para devolverlas a Autocomplete | Function(queryString, callback) | — | — | | ||||||
| | popper-class | nombre personalizado de clase para el dropdown de autocomplete | string | — | — | | | popper-class | nombre personalizado de clase para el dropdown de autocomplete | string | — | — | | ||||||
| | trigger-on-focus | si se deben mostrar sugerencias cuando el input obtiene el foco | boolean | — | true | | | trigger-on-focus | si se deben mostrar sugerencias cuando el input obtiene el foco | boolean | — | true | | ||||||
|  |  | ||||||
|  | @ -854,6 +854,7 @@ export default { | ||||||
| | value-key | 输入建议对象中用于显示的键名 | string | — | value | | | value-key | 输入建议对象中用于显示的键名 | string | — | value | | ||||||
| | value         | 必填值,输入绑定值   | string  | — | — | | | value         | 必填值,输入绑定值   | string  | — | — | | ||||||
| | debounce      | 获取输入建议的去抖延时 | number         | — | 300 | | | debounce      | 获取输入建议的去抖延时 | number         | — | 300 | | ||||||
|  | | placement     | 菜单弹出位置 | string         | top / top-start / top-end / bottom / bottom-start / bottom-end | bottom-start | | ||||||
| | fetch-suggestions | 返回输入建议的方法,仅当你的输入建议数据 resolve 时,通过调用 callback(data:[]) 来返回它  | Function(queryString, callback)  | — | — | | | fetch-suggestions | 返回输入建议的方法,仅当你的输入建议数据 resolve 时,通过调用 callback(data:[]) 来返回它  | Function(queryString, callback)  | — | — | | ||||||
| | popper-class | Autocomplete 下拉列表的类名 | string | — | — | | | popper-class | Autocomplete 下拉列表的类名 | string | — | — | | ||||||
| | trigger-on-focus | 是否在输入框 focus 时显示建议列表 | boolean | — | true | | | trigger-on-focus | 是否在输入框 focus 时显示建议列表 | boolean | — | true | | ||||||
|  |  | ||||||
|  | @ -40,7 +40,7 @@ | ||||||
|       :class="[popperClass ? popperClass : '']" |       :class="[popperClass ? popperClass : '']" | ||||||
|       :popper-options="popperOptions" |       :popper-options="popperOptions" | ||||||
|       ref="suggestions" |       ref="suggestions" | ||||||
|       placement="bottom-start" |       :placement="placement" | ||||||
|       :id="id"> |       :id="id"> | ||||||
|       <li |       <li | ||||||
|         v-for="(item, index) in suggestions" |         v-for="(item, index) in suggestions" | ||||||
|  | @ -113,6 +113,10 @@ | ||||||
|       debounce: { |       debounce: { | ||||||
|         type: Number, |         type: Number, | ||||||
|         default: 300 |         default: 300 | ||||||
|  |       }, | ||||||
|  |       placement: { | ||||||
|  |         type: String, | ||||||
|  |         default: 'bottom-start' | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     data() { |     data() { | ||||||
|  |  | ||||||
|  | @ -1,5 +1,7 @@ | ||||||
| import { ElementUIComponent } from './component' | import { ElementUIComponent } from './component' | ||||||
| 
 | 
 | ||||||
|  | export type SuggestionPlacement = 'top' | 'top-start' | 'top-end' | 'bottom' | 'bottom-start' | 'bottom-end' | ||||||
|  | 
 | ||||||
| export interface FetchSuggestionsCallback { | export interface FetchSuggestionsCallback { | ||||||
|   /** |   /** | ||||||
|    * Callback function used in fetch-suggestions function |    * Callback function used in fetch-suggestions function | ||||||
|  | @ -33,6 +35,9 @@ export declare class ElAutocomplete extends ElementUIComponent { | ||||||
|   /** Debounce delay when typing */ |   /** Debounce delay when typing */ | ||||||
|   debounce: number |   debounce: number | ||||||
| 
 | 
 | ||||||
|  |   /** Placement of the popup menu */ | ||||||
|  |   placement: SuggestionPlacement | ||||||
|  | 
 | ||||||
|   /** Name for the inner native input */ |   /** Name for the inner native input */ | ||||||
|   name: string |   name: string | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	 杨奕
						杨奕