Erstellen einer Checkbox-Liste in AngularJS

Muhammad Adil 15 Februar 2024
Erstellen einer Checkbox-Liste in AngularJS

Dieses Tutorial zeigt das Erstellen einer einfachen Checkbox-Liste in AngularJS. Wir werden die Direktive ng-repeat verwenden, um über ein Array von Objekten zu iterieren, die eine Eigenschaft namens selected enthalten.

Wir werden auch das ng-Modell verwenden, um die ausgewählte Eigenschaft jedes Objekts im Array an eine Checkbox-Eingabe zu binden.

Schritte zum Erstellen einer Angular Checkbox-Liste

Die folgenden Schritte führen Sie zum Erstellen einer Angular-Checkbox-Liste.

  • Erstellen Sie ein neues AngularJS-Projekt.
  • Daten zum Controller hinzufügen.
  • Fügen Sie dem Controller Listenelemente hinzu und fügen Sie die Direktive ng-repeat hinzu.
  • Kontrollkästchenliste zur HTML-Datei hinzufügen und Direktive ng-model hinzufügen.
  • Erstellen Sie eine Funktion, die die Elemente in einem Controller durchläuft und prüft, ob sie aktiviert sind oder nicht, und sie dann entsprechend ein- oder ausblendet.

Lassen Sie uns ein Beispiel besprechen, das uns beim Erstellen einer Angular-Checkbox-Liste helfen wird.

Wir müssen eine Entwicklungsumgebung einrichten, um mit dem Erstellen von Angular-Apps zu beginnen. Dazu werden wir NodeJS und das Angular-Tool CLI global auf unserem System installieren.

Führen Sie dazu den folgenden Befehl aus.

$ng new angular-checkbox-list-app

Danach schreiben wir die JavaScript- und HTML-Codes.

JavaScript-Code:

angular.module('sam', ['checklist-model'])
    .controller('demo', function($scope) {
        $scope.countryList = [
            { name: 'America'},
            { name: 'England'},
            { name: 'Canada'},
            { name: 'Scotland'}
        ];
        $scope.selected = {
            country: []
        };
    });

HTML Quelltext:

<div ng-app="sam">
    <div ng-controller="demo">
    <h2>
    Example of Angular Checkbox List
    </h2>
        <label ng-repeat="country in countryList"><input type="checkbox" checklist-model="selected.country" checklist-value="country" /> {{country.name}}<br/> </label>
        <br/>
        <p>
        Selection will show here
        </p>
        {{selected.country}}
	</div>
</div>

Ausgabe:

Angular Simple Checkbox-Liste

In diesem Beispiel haben wir eine Liste mit einigen Ländern geschrieben und hauptsächlich ng-repeat verwendet. Es wird verwendet, um die Daten in der Tabelle, Liste oder einer anderen UI-Komponente anzuzeigen.

Darüber hinaus ist es einfach zu bedienen, intuitiv und bietet viele Anpassungen. Schließlich können Sie in der Angular-Checkbox-Liste Elemente einfach hinzufügen oder entfernen, ohne den gesamten Code zu beschädigen. Es macht eine Liste flexibel für Ihre Bedürfnisse.

Klicken Sie hier, um die Live-Demonstration des obigen Codes zu überprüfen.

Muhammad Adil avatar Muhammad Adil avatar

Muhammad Adil is a seasoned programmer and writer who has experience in various fields. He has been programming for over 5 years and have always loved the thrill of solving complex problems. He has skilled in PHP, Python, C++, Java, JavaScript, Ruby on Rails, AngularJS, ReactJS, HTML5 and CSS3. He enjoys putting his experience and knowledge into words.

Facebook

Verwandter Artikel - Angular List