Bir tarih alanım var ve yer tutucuyu varsayılan olarak kaldırmak istiyorum.HTML5 olay işleme (onfocus ve onfocusout) açısal 2'yi kullanma
Ben yer tutucu kaldırmak için olaylar onfocusout ve onfocus javascript kullanıyorum.
Herhangi bir kişi angular2 yönergesini kullanarak yardımcı olabilir mi?
<input name="date" type="text" onfocus="(this.type='date')" onfocusout="(this.type='text')" class="dateinput">
Bu şekilde çözmeyi deniyorum, ancak giriş alanı türünü sıfırlarken sorun yaşıyorum.
import { Directive, ElementRef, Input } from 'angular2/core';
@Directive({
selector: '.dateinput',
host: {
'(focus)': 'setInputFocus()',
'(focusout)': 'setInputFocusOut()',
}})
export class MyDirective {
constructor(el: ElementRef) { this.el = el.nativeElement; console.log(this.el);}
setInputFocus(): void {
//console.log(this.elementRef.nativeElement.value);
}
}
teşekkürler .. benim bir tane güncellenen kontrol ediniz olabilir @pradeep. – vishnu
Burada yönergesini 'dateinput' olarak adlandırdınız mı? –
üzgünüm lütfen kontrol edin güncellenmiş bir – vishnu