5
Angular 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); } }
118
angular