উত্তর:
(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'
});
গিথুব: কীর্তি (ফর্ম): ফর্মকন্ট্রোলগুলিতে আপডেট অন-অস্পষ্ট বিকল্প যুক্ত করুন
(অস্পষ্ট) পরিবর্তে (ফোকাসআউট) ব্যবহার করার চেষ্টা করুন