سلام
یه پروژه از نوع انگولار دارم. داخل پروژه یه متغیر از نوع string دارم که داخل این متغیر شرط هام رو نوشتم. به صورت زیر
str="test===1 && test2===2"
حالا میخوام این مقادیر رو که داخل رشته هست رو Bind کنم به ngif . یعنی شرطهام رو بر اساس این رشته بسازم. در واقع میخوام یک شرط داینامیک حین کار داشته باشم که کاربر هر مدل خواست سرچ کنه.
چه راه حلی پیشنهاد می دید؟
برای بایند کردن اطلاعات در ngif به صورت خیلی ساده میتونید به صورت زیر عمل کنید :
<div *ngIf="days.day == 1">
<p class="circle ml-3">Sun</p>
</div>
<div *ngIf="days.day == 2">
<p class="circle ml-2">Mon</p>
</div>
<div *ngIf="days.day == 3">
<p class="circle ml-2">Tue</p>
</div>
<div *ngIf="days.day == 4">
<p class="circle ml-2">Wed</p>
</div>
<div *ngIf="days.day == 5">
<p class="circle ml-2">Thu</p>
</div>
<div *ngIf="days.day == 6">
<p class="circle ml-2">Fri</p>
</div>
<div *ngIf="days.day == 7">
<p class="circle ml-2">Sat</p>
</div>
در کدهای بالا در هر تگ بررسی می کنیم که مقدار day چه عددی می باشد و متناسب با آن روز هفته نمایش داده می شود.
البته این ساده ترین روش Bind کردن مقادیر هست. برای شرطهای پیچیده تر و یا حالت If/Else هم میتونید به صورت زیر عمل کنید.
<div *ngIf="condition; then thenBlock else elseBlock"></div>
<ng-template #thenBlock>Content to render when condition is true.</ng-template>
<ng-template #elseBlock>Content to render when condition is false.</ng-template>
حالات مختلف زیادی وجود داره که در داکیومنت های خود سایت انگولار می تونید مطالعه کنید.
تاریخ :
1400/05/03
- ساعت :
10:48:00 AM
- بازدید :
7248
- پاسخ :
5
|
تاریخ :
1398/07/19
- ساعت :
11:16:00 PM
- بازدید :
3591
- پاسخ :
2
|
تاریخ :
1398/08/05
- ساعت :
05:31:00 PM
- بازدید :
4726
- پاسخ :
1
|
تاریخ :
1399/06/22
- ساعت :
02:03:00 AM
- بازدید :
6358
- پاسخ :
1
|
تاریخ :
1398/07/03
- ساعت :
08:10:00 PM
- بازدید :
3796
- پاسخ :
2
|
تاریخ :
1399/06/22
- ساعت :
01:41:00 AM
- بازدید :
2505
- پاسخ :
1
|
تاریخ :
1398/12/08
- ساعت :
09:49:00 AM
- بازدید :
2645
- پاسخ :
0
|
تاریخ :
1404/01/07
- ساعت :
05:02:00 AM
- بازدید :
89
- پاسخ :
1
|
تاریخ :
1402/04/28
- ساعت :
09:04:00 PM
- بازدید :
1314
- پاسخ :
0
|
تاریخ :
1403/12/30
- ساعت :
06:43:00 PM
- بازدید :
66
- پاسخ :
1
|
تاریخ :
1398/08/23
- ساعت :
09:16:00 PM
- بازدید :
9852
- پاسخ :
1
|
تاریخ :
1404/01/03
- ساعت :
12:18:00 PM
- بازدید :
37
- پاسخ :
1
|
تاریخ :
1404/01/03
- ساعت :
10:39:00 AM
- بازدید :
45
- پاسخ :
1
|
تاریخ :
1404/01/02
- ساعت :
05:05:00 PM
- بازدید :
59
- پاسخ :
1
|
تاریخ :
1403/12/30
- ساعت :
06:52:00 PM
- بازدید :
48
- پاسخ :
1
|
تاریخ :
1399/06/04
- ساعت :
02:25:00 PM
- بازدید :
4419
- پاسخ :
2
|
تاریخ :
1403/11/30
- ساعت :
10:36:00 AM
- بازدید :
202
- پاسخ :
2
|