import {MatAutocompleteModule} from '@angular/material/autocomplete';
MatAutocomplete
自动完成组件。
选择器: mat-autocomplete
Exported as: matAutocomplete名称 | 描述 |
---|---|
@Input('aria-label')
|
选择器的 Aria 标签。 |
@Input('aria-labelledby')
|
用于指定 |
@Input({ transform: booleanAttribute })
|
当自动完成面板打开时,是否应突出显示第一个选项。可以通过 |
@Input({ transform: booleanAttribute })
|
在用户导航时是否应选择活动选项。 |
@Input('class')
|
取得 mat-autocomplete 宿主元素上设置的类,并把它们应用到浮层容器中的面板上,以便指定样式。 |
@Input({ transform: booleanAttribute })
|
是否在自动完成面板中禁用波纹。 |
@Input()
|
一个函数,用来将选项的控件值映射到触发器中的显示值。 |
@Input({ transform: booleanAttribute })
|
是否隐藏单选选项的复选标记指示器。 |
@Input()
|
指定自动完成面板的宽度。可以是任意 CSS 尺寸值,否则就会匹配它的宿主宽度。 |
@Input({ transform: booleanAttribute })
|
是否要求用户在与自动完成交互时进行选择。如果用户在未从列表中选择选项的情况下离开自动完成,则该值将被重置。如果用户打开面板并在未交互或选择值的情况下关闭面板,则将保留初始值。 |
@Output()
|
自动完成面板关闭时发出的事件。 |
@Output()
|
自动完成面板打开时发出的事件。 |
@Output()
|
只要激活某个选项,就会发出触发本事件。 |
@Output()
|
每次从列表中选择一个选项时就会发出的事件。 |
|
供自动完成触发器的 “aria-owns” 属性使用的唯一 ID。 |
|
自动完成面板是否已打开。 |
|
对自动完成中所有选项组的引用。 |
|
对自动完成中所有选项的引用。 |
|
容纳自动完成选项的面板元素。 |
|
自动填充功能面板是否可见,取决于选项的长度。 |
MatAutocompleteOrigin
指令应用于某个元素,以使其可用作自动完成面板的连接点。
选择器: [matAutocompleteOrigin]
Exported as: matAutocompleteOrigin名称 | 描述 |
---|---|
|
对此指令要应用到的元素的引用。 |
MatAutocompleteTrigger
包含所有
MatAutocompleteTrigger
功能的基类。
选择器: input[matAutocomplete] textarea[matAutocomplete]
Exported as: matAutocompleteTrigger名称 | 描述 |
---|---|
@Input('matAutocomplete')
|
要附着到此触发器的自动完成面板。 |
@Input({ alias: 'matAutocompleteDisabled', transform: booleanAttribute })
|
是否禁用了自动完成器。当禁用时,该元素和常规输入框的行为相同,用户将无法打开该面板。 |
@Input('matAutocompleteConnectedTo')
|
用来定位自动完成面板的基准点。默认为本自动完成触发器元素。 |
@Input('matAutocompletePosition')
|
自动完成面板相对于触发器元素的位置。 |
|
当前处于活动状态的选项,强制转换为 MatOption 类型。 |
|
对自动完成选项的选择状态的更改流。 |
|
会导致关闭自动完成面板的一系列动作,包括当选择了某个选项时、失焦时,以及当按下 TAB 时。 |
|
自动完成面板是否处于已打开状态。 |
closePanel | |
---|---|
关闭自动完成建议面板。 |
openPanel | |
---|---|
打开自动完成建议面板。 |
updatePosition | |
---|---|
更新自动完成建议面板的位置,以确保它能容纳视口中的所有选项。 |
MatAutocompleteSelectedEvent
选定某个自动完成选项时发出的事件对象。
名称 | 描述 |
---|---|
|
已选择的选项。 |
|
对发出此事件的自动完成面板的引用。 |
MatAutocompleteActivatedEvent
激活某个自动完成选项时发出的事件对象。
名称 | 描述 |
---|---|
|
已选择的选项。 |
|
对发出此事件的自动完成面板的引用。 |
MatAutocompleteDefaultOptions
默认的 mat-autocomplete
选项,可被改写。
名称 | 描述 |
---|---|
|
当打开自动完成面板时,是否应突出显示第一个选项。 |
|
在用户导航时是否应选择活动选项。 |
|
是否应隐藏单选的图标指示器。 |
|
类或类的列表,应用在自动完成器的弹出面板中。 |
|
当用户与自动完成交互时,是否要求用户进行选择。 |
MAT_AUTOCOMPLETE_DEFAULT_OPTIONS
这个注入令牌用来改写 mat-autocomplete
的默认选项。
const MAT_AUTOCOMPLETE_DEFAULT_OPTIONS: InjectionToken<MatAutocompleteDefaultOptions>;
MAT_AUTOCOMPLETE_SCROLL_STRATEGY
当自动完成面板打开时,注入令牌决定了滚动处理策略。
const MAT_AUTOCOMPLETE_SCROLL_STRATEGY: InjectionToken<() => ScrollStrategy>;