我對復雜的動態形式有疑問。問題是我無法禁用每個會話按鈕。規則是每個會話的最大值有 4 個配額。如果達到 4 個配額,它將禁用該會話的“分配更多配額”按鈕。我的問題是它在同一時間被另一個會話“分配更多配額”按鈕禁用。另一個會話未達到 4 個配額。如何分離對禁用按鈕的控制?
此外,還有一條規則是每個會話配額的最小值應至少為 1 個配額。如果僅達到 1 個配額,它將禁用該會話的“洗掉配額”按鈕。問題也與分配更多配額相同。該按鈕還將觸發所有會話。
這是一個:StackBlitz
uj5u.com熱心網友回復:
根據您的要求,您不能對每個表單陣列元素使用單個變數。您必須更改 [disabled] 中的條件。試試下面的代碼。
<button [disabled]="sessionFormArr.get('enrolTypeList')[ 'controls'].length>=4" type="button" style="margin-top: 15px;width: 180px;" (click)=" addNewAssignQuota(sessionFormArr.get('enrolTypeList')) " >
assign More Quota
</button>
<button [disabled]="sessionFormArr.get('enrolTypeList')[ 'controls'].length <= 1" type="button" (click)=" deleteAssignQuota( sessionFormArr.get('enrolTypeList'), j ) " >
Delete Quota
</button>
上面的代碼適用于 stackblitz 代碼。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/487473.html
上一篇:與CSS按鈕影片作斗爭
