【发布时间】:2016-09-11 20:22:42
【问题描述】:
我有一个日期字段,我想默认删除占位符。
我正在使用 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);
}
}
【问题讨论】:
标签: angular