Jak wykrywać zdarzenie onBlur w Angular2? Chcę go używać zJak używać zdarzenia onBlur na Angular2?
<input type="text">
Czy ktoś może mi pomóc zrozumieć, w jaki sposób z niego korzystać?
Jak wykrywać zdarzenie onBlur w Angular2? Chcę go używać zJak używać zdarzenia onBlur na Angular2?
<input type="text">
Czy ktoś może mi pomóc zrozumieć, w jaki sposób z niego korzystać?
Użyj (eventName)
do wiązania zdarzenia do DOM, w zasadzie ()
służy do wiązania zdarzeń. Użyj również ngModel
, aby uzyskać dwukierunkowe wiązanie dla zmiennej myModel
.
znaczników
<input type="text" [(ngModel)]="myModel" (blur)="onBlurMethod()">
kod
export class AppComponent {
myModel: any;
constructor(){
this.myModel = '123';
}
onBlurMethod(){
alert(this.myModel)
}
}
alternatywie (korzystne)
<input type="text" #input (blur)="onBlurMethod($event.target.value)">
Dla modelu napędzany forma ognia walidację blur
, można przejść updateOn
parametr.
ctrl = new FormControl('', {
debounce: 1000,
updateOn: 'blur', //default will be change
validators: [Validators.required]
});
/*for reich text editor */
public options: Object = {
charCounterCount: true,
height: 300,
inlineMode: false,
toolbarFixed: false,
fontFamilySelection: true,
fontSizeSelection: true,
paragraphFormatSelection: true,
events: {
'froalaEditor.blur': (e, editor) => { this.handleContentChange(editor.html.get()); }}
ta jest proponowana odpowiedź na repo GitHub:
// example without validators
const c = new FormControl('', { updateOn: 'blur' });
// example with validators
const c= new FormControl('', {
validators: Validators.required,
updateOn: 'blur'
});
Github : feat(forms): add updateOn blur option to FormControls
można użyć bezpośrednio (blur) zdarzenie w tagu wejściowego .
<div>
<input [value] = "" (blur) = "result = $event.target.value" placeholder="Type Something">
{{result}}
</div>
a dostaniesz wyjście w "wyniku"
(rozmycie) zdarzenie nie działa w IE11. Wszelkie prace dookoła? –
Właśnie testowałem na IE11 (11.0.9600) i działało bezbłędnie! – Timigen
Co z formularzami reaktywnymi? Jak to zrobić w formach reaktywnych. – ATHER