Heim Web-Frontend js-Tutorial Das AngularJS-Optionsfeld und das Mehrfachauswahlfeld realisieren eine bidirektionale dynamische Bindung_AngularJS

Das AngularJS-Optionsfeld und das Mehrfachauswahlfeld realisieren eine bidirektionale dynamische Bindung_AngularJS

May 16, 2016 pm 03:20 PM
angularjs 动态绑定 单选框 多选框

Wenn es um die bidirektionale Datenbindung in AngularJS geht, wird sicherlich jeder an die ng-model-Direktive denken.

1. ng-Modell

Die

ng-model-Direktive wird verwendet, um Eingabe-, Auswahl-, Textbereichs- oder benutzerdefinierte Formularsteuerelemente an Eigenschaften in dem Bereich zu binden, der sie enthält. Es bindet den Wert des Operationsausdrucks im aktuellen Bereich an das angegebene Element. Wenn die Eigenschaft nicht vorhanden ist, wird sie implizit erstellt und dem aktuellen Bereich hinzugefügt.
Verwenden Sie immer ng-model, um Eigenschaften innerhalb eines Datenmodells an den Bereich zu binden, anstatt Eigenschaften an den Bereich. Dadurch können Eigenschaftsüberschreibungen im Bereich oder in untergeordneten Bereichen vermieden werden!

<input type="text" ng-model="modelName.somePrototype" />
Nach dem Login kopieren

2. type=“radio“

Geben Sie den entsprechenden Wert im ausgewählten Zustand über das Wertattribut an und ordnen Sie das Optionsfeld mithilfe von ng-model dem Attribut in $scope zu, wodurch eine bidirektionale dynamische Bindung bei type="radio" realisiert wird.

<input type="radio" name="sex" value="male" ng-model="person.sex" />男
<input type="radio" name="sex" value="female" ng-model="person.sex" />女

Nach dem Login kopieren

3. type="checkbox"

Verwenden Sie die integrierten Anweisungen ng-true-value und ng-false-value von AngularJS, um die entsprechenden Werte des Mehrfachauswahlfelds im ausgewählten und nicht ausgewählten Zustand anzugeben, und verwenden Sie dann ng-model, um dem zu entsprechen Attribute in $scope. Dies realisiert die bidirektionale dynamische Bindung von type="checkbox".

<input type="checkbox" ng-true-value="true" ng-false-value="false" ng-model="person.like.pingpong" />乒乓球
<input type="checkbox" ng-true-value="true" ng-false-value="false" ng-model="person.like.football" />足球
<input type="checkbox" ng-true-value="true" ng-false-value="false" ng-model="person.like.basketball" />篮球

Nach dem Login kopieren

4. Vollständiges Beispiel

<html ng-app="myApp">
<head>
  <meta charset="UTF-8">
  <title>radio & checkbox</title>
  <script type="text/javascript" src="angular.js/1.4.4/angular.min.js"></script>
</head>
<body>
  <input type="radio" name="sex" value="male" ng-model="person.sex" />男
  <input type="radio" name="sex" value="female" ng-model="person.sex" />女
  <input type="text" ng-model="person.sex" />

  <input type="checkbox" ng-true-value="true" ng-false-value="false" ng-model="person.like.pingpong" />乒乓球
  <input type="checkbox" ng-true-value="true" ng-false-value="false" ng-model="person.like.football" />足球
  <input type="checkbox" ng-true-value="true" ng-false-value="false" ng-model="person.like.basketball" />篮球
  <span>{{ person.like.pingpong }} {{ person.like.football }} {{ person.like.basketball }} </span>
</body>
</html>

<script type="text/javascript">
  var app = angular.module('myApp', []);
  app.run(function($rootScope) {
    $rootScope.person = {
      sex: "female",
      like: {
        pingpong: true,
        football: true,
        basketball: false
      }
    };
  });
</script>
Nach dem Login kopieren

Das Obige ist die relevante Einführung in die bidirektionale dynamische Bindung von AngularJS-Optionsfeldern und Mehrfachauswahlfeldern. Ich hoffe, dass es für das Lernen aller hilfreich sein wird.

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So binden und aktualisieren Sie Formulardaten dynamisch in Vue So binden und aktualisieren Sie Formulardaten dynamisch in Vue Oct 15, 2023 pm 02:24 PM

So binden und aktualisieren Sie Formulardaten dynamisch in Vue. Mit der kontinuierlichen Weiterentwicklung der Front-End-Entwicklung sind Formulare ein interaktives Element, das wir häufig verwenden. In Vue ist die dynamische Bindung und Aktualisierung von Formularen eine häufige Anforderung. In diesem Artikel wird erläutert, wie Formulardaten in Vue dynamisch gebunden und aktualisiert werden, und es werden spezifische Codebeispiele bereitgestellt. 1. Dynamische Bindung von Formulardaten Vue stellt die V-Modell-Anweisung zur Implementierung einer bidirektionalen Bindung von Formulardaten bereit. Durch die V-Model-Direktive können wir den Wert des Formularelements mit der Vue-Instanz vergleichen

So implementieren Sie mit Vue Mehrfachauswahlfelder und Optionsfelder So implementieren Sie mit Vue Mehrfachauswahlfelder und Optionsfelder Nov 07, 2023 am 11:42 AM

So implementieren Sie mit Vue Mehrfachauswahlfelder und Optionsfelder. Vue ist ein beliebtes JavaScript-Framework, das in der Webentwicklung weit verbreitet ist. In Vue können wir problemlos verschiedene interaktive Effekte implementieren, darunter Mehrfachauswahlfelder und Optionsfeldfelder. In diesem Artikel wird erläutert, wie Sie mit Vue Mehrfachauswahlfelder und Optionsfelder implementieren, und es werden spezifische Codebeispiele bereitgestellt. Implementieren einer Mehrfachauswahlbox Eine Mehrfachauswahlbox wird verwendet, um dem Benutzer die Auswahl mehrerer Optionen zu ermöglichen. In Vue können wir die V-Model-Direktive verwenden, um eine bidirektionale Datenbindung von Mehrfachauswahlfeldern zu implementieren. Hier ist ein einfaches Beispiel

Die Beziehung zwischen der Funktion „Mehrfachauswahlfeld aktivieren' und „Alle auswählen' im Vue-Dokument Die Beziehung zwischen der Funktion „Mehrfachauswahlfeld aktivieren' und „Alle auswählen' im Vue-Dokument Jun 21, 2023 am 09:33 AM

Mit der kontinuierlichen Weiterentwicklung und Weiterentwicklung der Front-End-Technologie erfreut sich die Anwendung des Vue-Frameworks immer größerer Beliebtheit. In praktischen Anwendungen von Vue werden häufig die Funktionen zum Ankreuzen mehrerer Kästchen und zum Auswählen aller Kästchen verwendet. In der Vue-Dokumentation werden auch die Implementierungsmethoden zum Aktivieren mehrerer Auswahlfelder und zum Auswählen aller sehr detailliert beschrieben. Mehrfachauswahlbox in Vue In Vue ist die Implementierungsmethode der Mehrfachauswahlbox sehr einfach. Sie müssen &lt;inputtype="checkbox"&gt; verwenden. Wenn mehrere Auswahlen getroffen werden müssen

Die neuesten 5 AngularJS-Tutorials im Jahr 2022, vom Einstieg bis zur Beherrschung Die neuesten 5 AngularJS-Tutorials im Jahr 2022, vom Einstieg bis zur Beherrschung Jun 15, 2017 pm 05:50 PM

Javascript ist eine sehr einzigartige Sprache, was die Organisation des Codes, das Programmierparadigma des Codes und die objektorientierte Theorie betrifft. Die Frage, ob Javascript eine objektorientierte Sprache ist, wird seit langem diskutiert Es gibt offensichtlich schon seit langem eine Antwort. Auch wenn Javascript seit zwanzig Jahren vorherrscht, schauen Sie sich einfach das „Black Horse Cloud Classroom JavaScript Advanced Framework“ an, wenn Sie beliebte Frameworks wie jQuery, Angularjs und sogar React verstehen möchten Design-Video-Tutorial“.

Verwenden Sie PHP und AngularJS, um eine reaktionsfähige Website zu erstellen und ein hochwertiges Benutzererlebnis zu bieten Verwenden Sie PHP und AngularJS, um eine reaktionsfähige Website zu erstellen und ein hochwertiges Benutzererlebnis zu bieten Jun 27, 2023 pm 07:37 PM

Im heutigen Informationszeitalter sind Websites zu einem wichtigen Instrument für Menschen geworden, um Informationen zu erhalten und zu kommunizieren. Eine responsive Website kann sich an verschiedene Geräte anpassen und den Benutzern ein qualitativ hochwertiges Erlebnis bieten, was zu einem Hotspot in der modernen Website-Entwicklung geworden ist. In diesem Artikel erfahren Sie, wie Sie mit PHP und AngularJS eine responsive Website erstellen, um ein qualitativ hochwertiges Benutzererlebnis zu bieten. Einführung in PHP PHP ist eine serverseitige Open-Source-Programmiersprache, die sich ideal für die Webentwicklung eignet. PHP bietet viele Vorteile, z. B. einfache Erlernbarkeit, plattformübergreifende Funktionalität, umfangreiche Toolbibliothek und Entwicklungseffizienz

Erstellen Sie Webanwendungen mit PHP und AngularJS Erstellen Sie Webanwendungen mit PHP und AngularJS May 27, 2023 pm 08:10 PM

Mit der kontinuierlichen Entwicklung des Internets sind Webanwendungen zu einem wichtigen Bestandteil des Informationsaufbaus in Unternehmen und zu einem notwendigen Mittel für Modernisierungsarbeiten geworden. Um die Entwicklung, Wartung und Erweiterung von Webanwendungen zu vereinfachen, müssen Entwickler ein technisches Framework und eine Programmiersprache wählen, die ihren Entwicklungsanforderungen entspricht. PHP und AngularJS sind zwei sehr beliebte Webentwicklungstechnologien. Sie sind serverseitige bzw. clientseitige Lösungen und können die Entwicklungseffizienz und das Benutzererlebnis von Webanwendungen erheblich verbessern. Vorteile von PHPPHP

Lösung für die Multi-Select-Box-All-Select-Funktion in der Vue-Entwicklung Lösung für die Multi-Select-Box-All-Select-Funktion in der Vue-Entwicklung Jun 30, 2023 pm 02:00 PM

So lösen Sie das Problem der Select-All-Funktion von Multi-Select-Boxen in der Vue-Entwicklung. In der Vue-Entwicklung stoßen wir häufig auf Szenarien, in denen wir Multi-Select-Boxen für Batch-Vorgänge verwenden müssen, und manchmal müssen wir auch eine Auswahl implementieren -all-Funktion, also „Alle auswählen“ und „Mehrfachauswahl“ Wenn das Feld ausgewählt ist, müssen auch alle Unteroptionen ausgewählt werden. In diesem Artikel wird erläutert, wie Sie mit Vue das Problem der Auswahl aller Funktionen von Mehrfachauswahlfeldern lösen können. Vorbereitungsarbeiten Zunächst müssen wir in der Vue-Entwicklung die berechneten Eigenschaften und die Ereignisbindung von Vue verwenden. Definieren Sie in der Vue-Komponente ein Datenattribut, um die Auswahl des Mehrfachauswahlfelds zu speichern.

Erstellen Sie eine einseitige Webanwendung mit Flask und AngularJS Erstellen Sie eine einseitige Webanwendung mit Flask und AngularJS Jun 17, 2023 am 08:49 AM

Mit der rasanten Entwicklung der Webtechnologie ist die Single Page Web Application (SinglePage Application, SPA) zu einem immer beliebter werdenden Webanwendungsmodell geworden. Im Vergleich zu herkömmlichen mehrseitigen Webanwendungen besteht der größte Vorteil von SPA darin, dass die Benutzererfahrung reibungsloser ist und auch der Rechendruck auf dem Server erheblich reduziert wird. In diesem Artikel stellen wir vor, wie man mit Flask und AngularJS ein einfaches SPA erstellt. Flask ist ein leichter Py

See all articles