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