Selector: <material-select>git
材料选择是用于从集合中选择项目的容器,使用复选图标标记所选选项。github
能够手动(在模板中)或经过SelectionOptions实例指定选项。 能够经过模板或经过检查选择模型将选项标记为已选择。异步
Inputs:ide
是否应将选择显示为已禁用。函数
默认为false。
ui
factoryRenderer (dynamic) → ComponentFactory<dynamic>
用于建立必须覆盖给定选项的RendersValue的ComponentFactory,以容许更具表现力的选项。
spa
Selector: <material-select-item>component
材料选择项是一种特殊的列表项,能够选择。对象
对于可访问性,应该包含在具备role =“listbox”和aria-multiselectable的元素中,除非将role设置为“option”之外的其余内容。索引
Inputs:
是否在激活时关闭下拉列表。
默认为True。
componentRenderer (dynamic) → Type
已禁用!请使用factoryrenderer,由于它会产生更多树形可动代码。
deselectOnActivate bool
若是为true且selectOnActivate为true,则触发此项目组件将取消选择当前选定的值;若是为false,则在选择值时触发此组件将不执行任何操做。
disabled bool
组件是否已禁用。
factoryRenderer (dynamic) → ComponentFactory<dynamic>
返回用于动态组件加载器的ComponentFactory,以用于呈现项目。
hideCheckbox bool
是否隐藏复选框。
默认为False。
isHidden bool
是否应隐藏该项目。
默认为False。
itemRenderer (dynamic) → String
将项目呈现为String的函数。
若是未提供,则不生成标签(标签仍可做为内容传递)。
role String
该组件的做用用于a11y。
selectOnActivate bool
若是为true,则触发此项目组件将选择选择内的值; 若是为false,则触发此项目组件将不执行任何操做。
selected bool
手动标记所选项目。
selection SelectionModel<dynamic>
选择模型以随更改一块儿更新。
tabbable bool
组件是否能够列表化。
tabindex String
组件的选项卡索引。
若是tabbable为true且disabled为false,则使用该值。
useCheckMarks bool
若是为true,则使用复选标记而不是复选框来指示是否为多选项目选择了该项目。
此特定样式用于多选菜单项组的材料菜单下拉列表。
value dynamic
此选择项表示的值。
若是对象实现HasUIDisplayName,则它将呈现使用uiDisplayName字段做为项的标签。 不然,若是提供了ItemRenderer(经过itemRenderer属性),则仅由此组件生成标签。
Outputs:
Selector: <material-dropdown-select>
Material Dropdown Select是按钮触发的下拉列表。
material-dropdown-select组件结合了material-select和material-button-down的API。
当与单个选择模型一块儿使用时,下拉选择时关闭。 使用多选模型时,用户必须经过单击其外部来关闭下拉列表。
能够经过传递material-select-item元素手动声明选择选项。 使用声明性API时,不会注入SelectionModel和SelectionOptions,所以将项目标记为选中不是自动的。
若是OptionGroup为空而且已定义emptyLabel,则下拉列表将包含其余组。 若是没有为空组定义emptyLabel,它将不会出如今列表中。
经过SelectionOptions实现的ObserveAware接口支持异步建议。
材料选择具备固定的最大高度和自动溢出。 一旦有用例,咱们能够为自定义最大高度添加属性。
请参阅示例以了解用法
Attributes:
Inputs:
返回组件工厂以呈现Item的函数。
生成的组件必须实现RendersValue。
icon Icon
与按钮一块儿使用的图标。 (可选的)
iconName String
用于按钮的图标。
有关可能的值,请参见MaterialIconComponent。
itemRenderer (dynamic) → String
将选项对象转换为字符串的函数。
labelFactory (dynamic) → ComponentFactory<dynamic>
返回要用于渲染组标签的组件的工厂。
labelRenderer (dynamic) → Type
已禁用!使用labelFactory而不是它容许更好的树可抖动代码。
listAutoFocus bool
弹出窗口打开时是否默认聚焦选项列表。
当弹出窗口中的另外一个元素专一于打开时,应设置为false,例如一个搜索框。
options SelectionOptions<dynamic>
用于此选择模型的选项。
popupMatchInputWidth bool
弹出宽度是否至少与选择宽度同样宽。
preferredPositions List<dynamic>
当enforceSpaceConstraints为true时,对齐的首选位置
raised bool
按钮是否凸起。
selection SelectionModel<dynamic>
此组件控制的选择模型。
showButtonBorder bool
是否显示下拉按钮的下边框。
slide String
弹出缩放的方向。
有效值为x,y或null。
trackLayoutChanges bool
设置建议列表是否随输入框滚动。
这是一个传递属性,如PopupInterface中所定义。
visible bool
下拉列表是否可见。
width dynamic
下拉列表的宽度,默认为无,有效值为0-5。
Outputs:
Selector: <dropdown-button>
一个专门用于下拉菜单的按钮。
默认状况下,此按钮呈现为带有三角形图标和下划线。 组件自己没有弹出窗口,但可用于构建未提供的下拉列表。 对具备相同按钮样式的组件使用material-dropdown-select,并实现下拉列表自己。
Inputs:
另外描述按钮的元素的id。
例如,对于带有数字选项的下拉列表,显示“每页结果”的文本元素。
ariaOwns String
下拉列表内容的ID。
buttonAriaLabel String
按钮的咏叹调标签。
buttonText String
按钮上的文字。
disabled bool
是否禁用该按钮。
error String
按钮下方显示错误。
设置此按钮时,该按钮也会显示红色下划线。
icon Icon
与按钮一块儿使用的图标。 (可选的)
iconName String
用于按钮的图标。
有关可能的值,请参见MaterialIconComponent。
popupType String
aria-haspopup的值。
有关有效值,请参阅https://www.w3.org/TR/wai-aria-1.1/#aria-haspopup。
raised bool
按钮是否凸起。
role String
下拉按钮的ARIA角色。
showButtonBorder bool
是否显示下拉按钮的下边框。
Outputs:
Selector: <[displayNameRenderer]>
将此伪指令添加到任何SelectionContainer或SelectionItem组件以呈现HasUIDisplayName对象。
查看源码。