1
A
回答
1
問題是您正在使用相同的變量來隱藏所有項目的確認面板。爲了解決這個問題,你可以做到以下幾點:
您可以創建一個類來存儲的乘車要求:
export class RideRequest{
constructor(city:string){
this.city = city;
}
city: string;
requestSent:boolean;
requestConfirmed:boolean;
joinRequested:boolean;
}
修改您App類以下幾點:
export class App {
rideRequests:RideRequest;
constructor() {
this.rideRequests = [{'city':'Hyderabad'},
{'city':'Banglore'},
{'city':'New Delhi'},
{'city':'Mumbai'},
{'city':'Gujrat'},
{'city':'Pune'}];
}
joinRequested(ride:RideRequest) {
ride.joinRequested = true;
console.log(ride);
}
confirmRide(ride:RideRequest) {
ride.requestConfirmed = true;
console.log(ride);
}
cancelRide(ride:RideRequest) {
ride.joinRequested = false;
ride.requestConfirmed = false;
console.log(ride);
}
}
然後修改組件模板以下幾點:
<div>
<div class="conform">
Select one city:
<div class="details" *ngFor="let ride of rideRequests;let i = index">
<hr />
<p>{{ride.city}}</p>
<div *ngIf="!ride.joinRequested && !ride.requestConfirmed">
<button (click)="joinRequested(ride)" class="joinRide">JOIN RIDE</button>
</div>
<div class="dialogBoxStyle" *ngIf="ride.joinRequested && !ride.requestConfirmed">
<p>Your Pickup Time: 8:30AM </p>
<p>
<button (click)="cancelRide(ride)">Cancel</button>
<button (click)="confirmRide(ride)">Confirm</button>
</p>
</div>
<div *ngIf="ride.requestConfirmed">
<button class="joinRide reqSents" (click)="Requestclick(ride)">
Request Sent
</button>
</div>
</div>
</div>
</div>
這裏是工作plunker鏈接:https://plnkr.co/edit/hYF0BuFeRo07Vr4nn2u4?p=preview
相關問題
- 1. 的onclick只顯示特定的彈出
- 2. 顯示特定節點的XML數據的onclick按鈕
- 3. WP_Query顯示一個特定的帖子,然後顯示其餘
- 4. Validationsummary不顯示onclick按鈕
- 5. 當點擊特定的單選按鈕時,該文本應顯示在該單選按鈕的下方jst
- 6. 在iOS中的按鈕上應該顯示按鈕的標題
- 7. 爲標題的onclick顯示按鈕
- 8. 顯示其餘的同一視圖
- 9. php onclick後禁用按鈕,但跳過了其餘的過程
- 10. 嵌入應該能夠顯示按鈕
- 11. UIAlertView顯示兩個按鈕是相同的顏色
- 12. 先按特定值排序,然後依次顯示所有其餘的排序
- 13. 顯示上點擊相同的按鈕不同的div - 角JS
- 14. 在不同的按鈕中顯示相同的ID。衝突
- 15. 顯示按鈕onClick事件的另一個按鈕
- 16. 顯示按鈕的onclick彈出關閉按鈕
- 17. Java Jasper Reports,隱藏某一行中的特定列,但顯示該特定行中的其餘信息
- 18. 顯示特定行的SQL數據onclick
- 19. 如何只顯示按鈕
- 20. 當我選擇一個單選按鈕,相應的內容應該顯示
- 21. 單擊按鈕時顯示特定div
- 22. 顯示其餘的日子
- 23. 隱藏第一個按鈕的onclick顯示第二,隱藏第二的onclick顯示第一個按鈕
- 24. 按鈕風格從其餘
- 25. Javascript onclick按鈕顯示錶單字段
- 26. 顯示/隱藏潛水onclick按鈕
- 27. Android:按鈕onclick顯示錯誤
- 28. html輸入按鈕onclick =顯示:無
- 29. alertDialog不顯示onClick按鈕時
- 30. 如何通過按鈕隱藏/顯示字段只爲相同的父母
其工作正常,但我想用像我的批量數據不會結束我的數據只有兩個選項(海德拉巴/ banglore)每次我不能推數據,所以你可以建議我如何使用索引,以便我只能顯示particulur div按鈕 –
你不需要索引方法。我想你會得到批量數據爲json。您可以將該json分配給您的reideRequests。查看更新的答案和plunker鏈接。 – Faisal
我已根據您的需要修改了plunk。 – Faisal