আমি কৌনিক 5 এর সাথে একটি ফ্রন্ট-এন্ড অ্যাপ্লিকেশন কাজ করছি, এবং আমার একটি অনুসন্ধান বাক্স লুকানো থাকা দরকার, তবে একটি বোতামের ক্লিকের উপর, অনুসন্ধান বাক্সটি প্রদর্শিত এবং ফোকাস করা উচিত।
আমি স্ট্যাকওভারফ্লোতে নির্দেশনা বা এর সাথে পাওয়া কয়েকটি উপায় চেষ্টা করেছি, তবে সফল হতে পারি না।
নমুনা কোডটি এখানে:
@Component({
selector: 'my-app',
template: `
<div>
<h2>Hello</h2>
</div>
<button (click) ="showSearch()">Show Search</button>
<p></p>
<form>
<div >
<input *ngIf="show" #search type="text" />
</div>
</form>
`,
})
export class App implements AfterViewInit {
@ViewChild('search') searchElement: ElementRef;
show: false;
name:string;
constructor() {
}
showSearch(){
this.show = !this.show;
this.searchElement.nativeElement.focus();
alert("focus");
}
ngAfterViewInit() {
this.firstNameElement.nativeElement.focus();
}
অনুসন্ধান বাক্সটি ফোকাস করার জন্য সেট করা নেই।
আমি এটা কিভাবে করবো?