অ্যাঙ্গুলার 2 এ বুলিয়ান ভেরিয়েবলের উপর নির্ভর করে একটি উপাদান লুকিয়ে রাখতে এবং দেখায় আমার সমস্যা হচ্ছে।
এটি ডিভ প্রদর্শন এবং লুকানোর জন্য কোড:
<div *ngIf="edited==true" class="alert alert-success alert-dismissible fade in" role="alert">
<strong>List Saved!</strong> Your changes has been saved.
</div>
ভেরিয়েবলটি "সম্পাদিত" এবং এটি আমার উপাদানটিতে সঞ্চিত রয়েছে:
export class AppComponent implements OnInit{
(...)
public edited = false;
(...)
saveTodos(): void {
//show box msg
this.edited = true;
//wait 3 Seconds and hide
setTimeout(function() {
this.edited = false;
console.log(this.edited);
}, 3000);
}
}
এলিমেন্টটি লুকানো থাকে, যখন সেভোটোডস ফাংশন শুরু হয়, উপাদানটি প্রদর্শিত হয়, তবে 3 সেকেন্ড পরেও যদি ভেরিয়েবলটি মিথ্যা বলে ফিরে আসে, তবুও উপাদানটি লুকায় না। কেন?
edited
বিশ্বব্যাপী পরিবর্তনশীল। এ এর মধ্যে আপনার পদ্ধতির কী হবে*ngFor-loop
?