39
我有一個日期字段,我想在默認情況下刪除佔位符。使用角度2的HTML5事件處理(onfocus和onfocusout)
我使用JavaScript 的onfocus和onfocusout在事件去除佔位符。
任何一個可以幫助使用angular2指令?
<input name="date" type="text" onfocus="(this.type='date')" onfocusout="(this.type='text')" class="dateinput">
我嘗試用這種方法解決問題,但是我得到重置輸入字段類型的問題。
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);
}
}
感謝@pradeep ..可以請檢查我的更新之一。 – vishnu
你在哪裏使用了你的指令名爲'dateinput'? –
對不起。請檢查更新的 – vishnu