আমার একটি তারিখের ক্ষেত্র রয়েছে এবং আমি স্থানধারককে ডিফল্টরূপে সরাতে চাই।
আমি স্থানধারক সরানোর জন্য জাভাস্ক্রিপ্ট onfocus
এবং onfocusout
ইভেন্টগুলি ব্যবহার করছি ।
কেউ কৌনিক 2 নির্দেশিকা ব্যবহারে সহায়তা করতে পারেন?
<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);
}
}
dateinput
?