Ich brauche Hilfe, die Zählung einer Liste von Checkboxen in den Wert einer Dropdown-Box anzuzeigen. Wo muss ich zählen? Die Kontrollkästchen werden dynamisch als Array übergeben.Wie erhalte ich die Anzahl der ausgewählten Kontrollkästchen und zeige die Anzahl in Angular 2 an?
Hier ist mein aktueller Code.
Dropdownbox Component
<div ngbDropdown class="d-inline-block" [autoClose]="false">
<button class="btn btn-outline-primary" id="dropdownMenu1" ngbDropdownToggle{{title}}`(need to display the count here)`
</button>
<div class="dropdown-menu" aria-labelledby="dropdownMenu1">
<input type="text" placeholder="{{searchPlaceholder}}" class="searchBox" />
<div *ngFor="let data of datas">
<cst-checkbox [checkBoxValue] = "data" [ngModel]="data.selected"></cst-checkbox>
</div>
</div>
</div>
Ankreuzfeld Komponente
<div class="checkbox">
<input type="checkbox" value="{{checkBoxValue}}" />
<label>{{checkBoxValue}}</label>
</div>
Das Ankreuzfeld Komponente <cst-checkbox>
im Dropdown-Komponente.
ich Ihren obigen Code versucht. Allerdings hatte ich zur Laufzeit den folgenden Fehler. Hast du eine Ahnung warum? dashboard: 28 Fehler: Fehler: Unerwarteter Wert 'CSTMultiSelectComponent' exportierte vom Modul 'CSTModule' –
Gibt es eine andere Möglichkeit, die Anzahl von selectedCheckbox mit der '@ Input' oder' @ Output' Methode zu erhalten, um anderen HTML zu übergeben Datei? –
Es scheint, als hättest du etwas mit NgModule vermasselt –