উত্তর:
(eventName)
ইভেন্টটি ডিওএম-তে বাধ্য করার সময় ব্যবহার করুন , মূলত ()
ইভেন্ট বাঁধার জন্য ব্যবহৃত হয়। ব্যবহার ngModel
দুটি উপায় জন্য বাঁধাই পেতে myModel
পরিবর্তনশীল।
মার্কআপ
<input type="text" [(ngModel)]="myModel" (blur)="onBlurMethod()">
কোড
export class AppComponent {
myModel: any;
constructor(){
this.myModel = '123';
}
onBlurMethod(){
alert(this.myModel)
}
}
বিকল্প (পছন্দনীয় নয়)
<input type="text" #input (blur)="onBlurMethod($event.target.value)">
মডেল চালিত ফর্মটি আগুন বৈধকরণের জন্য blur
, আপনি updateOn
প্যারামিটারটি পাস করতে পারেন ।
ctrl = new FormControl('', {
updateOn: 'blur', //default will be change
validators: [Validators.required]
});
আপনি (ফোকাসআউট) ইভেন্টটিও ব্যবহার করতে পারেন :
(eventName)
ইভেন্টটি ডিওএম-তে বাধ্য করার সময় ব্যবহার করুন , মূলত ()
ইভেন্ট বাঁধার জন্য ব্যবহৃত হয়। এছাড়াও আপনি আপনার জন্য ngModel
দ্বিমুখী বাইন্ডিং পেতে ব্যবহার করতে পারেন model
। আপনার সাহায্যের সাহায্যে ngModel
আপনার model
ভেরিয়েবলের মানটি কার্যকর করা যায় component
।
এইচটিএমএল ফাইলে এটি করুন
<input type="text" [(ngModel)]="model" (focusout)="someMethodWithFocusOutEvent($event)">
এবং আপনার (উপাদান) .ts ফাইলে
export class AppComponent {
model: any;
constructor(){ }
someMethodWithFocusOutEvent(){
console.log('Your method called');
// Do something here
}
}
someMethodWithFocusOutEvent
তবে প্রোগ্রামটি একটি লুপের মধ্যে প্রবেশ করে সতর্কতাটি ক্ষেত্রটির ফোকাসটি হারাতে পারে, এটি সমাধান করার কোনও উপায় আছে কি?
এইচটিএমএল
<input name="email" placeholder="Email" (blur)="$event.target.value=removeSpaces($event.target.value)" value="">
হিজড়া
removeSpaces(string) {
let splitStr = string.split(' ').join('');
return splitStr;
}
/*for reich text editor */
public options: Object = {
charCounterCount: true,
height: 300,
inlineMode: false,
toolbarFixed: false,
fontFamilySelection: true,
fontSizeSelection: true,
paragraphFormatSelection: true,
events: {
'froalaEditor.blur': (e, editor) => { this.handleContentChange(editor.html.get()); }}
এটি গিথুব রেপোতে প্রস্তাবিত উত্তর:
// example without validators
const c = new FormControl('', { updateOn: 'blur' });
// example with validators
const c= new FormControl('', {
validators: Validators.required,
updateOn: 'blur'
});
গিথুব: কীর্তি (ফর্ম): ফর্মকন্ট্রোলগুলিতে আপডেট অন-অস্পষ্ট বিকল্প যুক্ত করুন
(অস্পষ্ট) পরিবর্তে (ফোকাসআউট) ব্যবহার করার চেষ্টা করুন