Selector: <material-input:not(material-input[multiline])>git
material-input是單行或多行文本字段,用戶能夠在其中輸入。 它有可選的標籤。注意:客戶端必須在其指令列表中聲明materialInputDirectives而不是MaterialInputComponent。github
Attributes:angular2
Inputs:異步
自定義字符計數器功能。ide
鍵入輸入文本; 返回文本應被視爲多少個字符。
函數
checkValid (String) → String
已禁用!請改用angular2 forms API
工具
disabled bool
是否禁用此輸入(只讀輸入)
ui
displayBottomPanel bool
是否顯示錯誤,提示文本和字符計數器面板。
url
error String
顯示錯誤。比此輸入上可能存在的全部其餘錯誤更高的先驗。
spa
errorMsg String
若是輸入的字符數超過maxCount,則輸入錯誤信息。
errorRenderer (Map<String, dynamic>) → Map<String, dynamic>
一個函數,它接收錯誤映射,並返回另外一個映射,用人類可讀文本替換錯誤。
警告:此機制的API仍在不斷變化,而且會有重大變化。當心依靠它。
floatingLabel bool
標籤是否「浮動」。
若是爲false,則在文本輸入框中時標籤會消失。若是爲真,則它會「漂浮」在輸入之上。
hintText String
要在輸入上顯示的提示。
若是輸入上有錯誤消息,則不會顯示此文本。
inputAriaActivedescendent String
應分配給內部輸入元素的aria-activedescendant屬性的元素的ID。
inputAriaAutocomplete String
應用於內部輸入元素的自動完成方法。
這能夠與「combobox」或「textbox」的inputRole值一塊兒使用。若是此值是「list」或「both」,則inputAriaHasPopup應設置爲「true」。
inputAriaExpanded bool
inputAriaOwns引用的可擴展元素當前是否可見。
inputAriaHasPopup String
input元素的aria-haspopup屬性的值,表示inputAriaOwns引用的元素是可擴展的。
若是inputAriaOwns引用的元素是可擴展的,則它應該是「true」或擁有元素的角色。
inputAriaLabel String
用於輔助技術的標籤。
當須要可見標籤時,請使用label代替此標籤。
inputAriaOwns String
應分配給內部輸入元素的aria-owns屬性的元素的ID。
label String
此輸入的標籤。
若是沒有在文本框中輸入任何內容,則顯示默認文本。當用戶輸入文本時,它會消失。
leadingGlyph String
要在輸入的前沿顯示的任何符號 - 例如URL連接圖標或相似內容。
leadingGlyphAriaLabel String
詠歎調標籤用於領導字形。
leadingText String
要在輸入的前沿顯示的任何文本 - 例如貨幣符號或相似物。
maxCount int
字符計數輸入框容許的最大字符數。
當值爲非null時,始終顯示字符計數。
required bool
是否須要輸入。
若是沒有輸入文本,則必需的輸入將在第一次模糊時顯示驗證錯誤。
requiredErrorMsg String
自定義錯誤消息,以顯示什麼時候須要該字段並顯示空白。
rightAlign bool
輸入內容是否應始終右對齊。
默認值爲false。
showCharacterCount bool
即便maxCount爲null,也顯示字符數。
showHintOnlyOnFocus bool
輸入未聚焦時是否顯示提示文本。
默認爲false。
trailingGlyph String
在輸入的後緣顯示的任何符號 - 例如 URL連接圖標或相似內容。
trailingGlyphAriaLabel String
詠歎調標籤用於尾隨字形。
trailingText String
要在輸入的後緣顯示的任何文本 - 例如 貨幣符號或相似物。
Outputs:
Selector: <material-input[multiline]>
material-input是一個多行文本字段,用戶能夠在其中鍵入輸入,而且能夠選擇具備標籤。
Inputs:
自定義字符計數器功能。
鍵入輸入文本; 返回文本應被視爲多少個字符。
checkValid (String) → String
已禁用!請改用angular2 forms API
disabled bool
是否禁用此輸入(只讀輸入)
displayBottomPanel bool
是否顯示錯誤,提示文本和字符計數器面板。
error String
顯示錯誤。
比此輸入上可能存在的全部其餘錯誤更高的先驗。
errorMsg String
若是輸入的字符數超過maxCount,則輸入錯誤信息。
errorRenderer (Map<String, dynamic>) → Map<String, dynamic>
一個函數,它接收錯誤映射,並返回另外一個映射,用人類可讀文本替換錯誤。
警告:此機制的API仍在不斷變化,而且會有重大變化。當心依靠它。
floatingLabel bool
標籤是否「浮動」。
若是爲false,則在文本輸入框中時標籤會消失。若是爲真,則它會「漂浮」在輸入之上。
hintText String
要在輸入上顯示的提示。
若是輸入上有錯誤消息,則不會顯示此文本。
inputAriaLabel String
用於輔助技術的標籤。
當須要可見標籤時,請使用標籤代替此標籤。
label String
此輸入的標籤。
若是沒有在文本框中輸入任何內容,則顯示默認文本。當用戶輸入文本時,它會消失。
maxCount int
字符計數輸入框容許的最大字符數。
當值爲非null時,始終顯示字符計數。
maxRows int
要顯示的最大行數。超過maxRows的任何內容都會致使輸入滾動。
required bool
是否須要輸入。
若是沒有輸入文本,則必需的輸入將在第一次失去焦點時顯示驗證錯誤。
requiredErrorMsg String
自定義錯誤消息,以顯示什麼時候須要該字段並顯示空白。
rows int
多行輸入應該有多少行。
能夠是整數,也能夠是字符串。
showCharacterCount bool
即便maxCount爲null,也顯示字符數。
showHintOnlyOnFocus bool
輸入未聚焦時是否顯示提示文本。
默認爲false。
Outputs:
Selector: <material-auto-suggest-input>
material-auto-suggest-input是一個輸入字段,提供在用戶輸入時自動完成輸入的建議。此組件的調用者必須提供initial/unfiltered建議的列表,這些建議按組件過濾爲用戶類型。 過濾器不區分大小寫。
經過SelectionOptions實現的ObserveAware接口支持異步建議。
彈出建議列表具備最大高度和自動溢出。 一旦有用例,咱們能夠爲自定義最大高度添加屬性。
Inputs:
用於輔助技術的標籤。
若是未提供,請改用label。
characterCounter Function
自定義字符計數器功能。
輸入輸入文本; 返回文本應被視爲多少個字符。
checkValid Function
已禁用!請改用表單API
clearIconTooltip String
顯示在清除圖標上的工具提示。
closeOnActivate bool
是否在激活時關閉下拉列表。
closeOnEnter bool
是否關閉甚至輸入字符串非匹配選項。
componentRenderer (dynamic) → Type
已禁用!使用factoryRenderer,由於它能夠樹搖動。
constrainToViewport bool
是否限制彈出位置,使其永遠不會脫離屏幕。
disabled bool
是否禁用此輸入。
displayBottomPanel bool
是否顯示錯誤,提示文本和字符計數器面板。
emptyPlaceholder String
若是選項列表爲空且未加載,則顯示文本。
enforceSpaceConstraints bool
彈出窗口是否應根據相對於視口的可用空間自動從新定位自身。
error String
顯示錯誤。
比此輸入上可能存在的全部其餘錯誤更高的先驗。
factoryRenderer (dynamic) → ComponentFactory<dynamic>
FactoryRenderer用於顯示項目。
filterSuggestions bool
容許在用戶輸入時過濾建議。
若是爲false,則始終顯示完整的建議列表。
floatingLabel bool
標籤是否「浮動」。
若是爲false,則在文本輸入框中時標籤會消失。若是爲真,則它會「漂浮」在輸入之上。
hideCheckbox bool
是否隱藏選擇項以前的複選框以進行多選。
highlightMatchFromStartOfWord bool
匹配是否應僅在單詞的開頭突出顯示。
highlightOptions bool
是否突出顯示選項。
默認值爲true。
hintText String
要在輸入上顯示的提示。
若是輸入上有錯誤消息,則不會顯示此文本。
輸入應該有的文本。
請考慮使用angular_forms NgModel。
itemRenderer (dynamic) → String
一個簡單的函數,用於將項呈現爲字符串。
label String
要在輸入上使用的標籤。
labelFactory (dynamic) → ComponentFactory<dynamic>
自定義工廠用於渲染建議標籤。
labelRenderer (dynamic) → Type
請改用labelFactory。
leadingGlyph String
在輸入框以前顯示的任何持久字形。
leadingText String
要在輸入的前沿顯示的任何文本 - 例如貨幣符號或相似物。
limit dynamic
要顯示多少建議。
若是限制小於1,則假定爲無限制。請參閱Filterable中的過濾方法。默認爲10。
loading bool
打開時沒有可用的建議,請在建議下拉列表中顯示加載指示符。
maxCount int
字符計數輸入框容許的最大字符數。
當值爲非null時,始終顯示字符計數。
optionHighlighter (String, dynamic) → List<HighlightedTextSegment>
返回給定查詢和值的HighlightedTextSegment列表的函數。
若是未提供optionHighlighter,則TextHighlighter與itemRenderer一塊兒使用以生成文本段列表。
selectionOptions SelectionOptions<dynamic>
此容器的可用選項。
popupMatchInputWidth bool
建議彈出寬度是否至少與輸入寬度同樣寬。
popupPositions List<RelativePosition>
嘗試繪製建議彈出窗口的位置列表。
有關更多信息,請參見MaterialPopupComponent。
popupShadowCssClass String
建議彈出內容的自定義CSS類。
required bool
是否須要輸入。
若是沒有輸入文本,則必需的輸入將在第一次失去焦點時顯示驗證錯誤。
requiredErrorMsg String
自定義錯誤消息,以顯示什麼時候須要該字段並顯示空白。
rightAlign bool
輸入內容是否應始終右對齊。
默認值爲false。
selection SelectionModel<dynamic>
若是設置,自動建議將使用提供的可觀察SelectionModel對象。
默認狀況下使用單個選擇模型。
shouldClearOnSelection bool
從菜單中選擇項目後是否清除文本。
showClearIcon bool
顯示或隱藏尾隨關閉圖標。單擊該圖標將清除輸入文本並隱藏彈出窗口。
showHintOnlyOnFocus bool
輸入未聚焦時是否顯示提示文本。
默認爲false。
showPopup bool
用於控制建議彈出窗口的可見性。
slide String
彈出縮放的方向。
有效值爲x,y或null。
sorted bool
已禁用!調用者應該在選項上調用.sort()。
suggestions List<dynamic>
已禁用!請改用[options]
trailingGlyph String
要在輸入框末尾顯示的任何持久字形。
trailingText String
要在輸入的後緣顯示的任何文本 - 例如 貨幣符號或相似物。
Outputs:
Selector: <material-input[type=number],material-input[type=percent]>
ControlValueAccessor,它將輸入強制轉換爲num。
使用materialNumberInputDirectives獲取一組與輸入一塊兒使用以提供驗證的指令。 好比默認確保它是一個數字,checkInteger,checkPositive,checkNonNegative(容許0,)lowerBound和upperBound。
Accessor始終設置從輸入設置的原始String值,但僅在能夠解析輸入時設置Control的值。
keypressUpdate屬性在每一個按鍵上都有值更新,而默認值是僅在模糊事件上更新的值。 blurFormat屬性致使輸入在blur事件上格式化。
查看源碼。
Selector: <material-input[type=percent]>
控制材料輸入以接受百分比值的指令。
Inputs:
查看源碼。