Maison interface Web js tutoriel Le bouton radio AngularJS et la boîte de sélection multiple réalisent une liaison dynamique bidirectionnelle_AngularJS

Le bouton radio AngularJS et la boîte de sélection multiple réalisent une liaison dynamique bidirectionnelle_AngularJS

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

En ce qui concerne la liaison de données bidirectionnelle dans AngularJS, tout le monde pensera certainement à la directive ng-model.

1.ng-modèle

La directive

ng-model est utilisée pour lier les contrôles d'entrée, de sélection, de zone de texte ou de formulaire personnalisé aux propriétés dans la portée qui les contient. Il lie la valeur de l'expression d'opération dans la portée actuelle à l'élément donné. Si la propriété n'existe pas, elle est implicitement créée et ajoutée à la portée actuelle.
Utilisez toujours ng-model pour lier les propriétés dans un modèle de données sur la portée au lieu des propriétés sur la portée. Cela peut éviter les remplacements de propriétés dans la portée ou les portées descendantes !

<input type="text" ng-model="modelName.somePrototype" />
Copier après la connexion

2. tapez="radio"

Spécifiez la valeur correspondante dans l'état sélectionné via l'attribut value et utilisez ng-model pour mapper le bouton radio à l'attribut dans $scope, réalisant ainsi une liaison dynamique bidirectionnelle lorsque type="radio".

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

Copier après la connexion

3. tapez="case à cocher"

Utilisez les instructions intégrées d'AngularJS ng-true-value et ng-false-value pour spécifier les valeurs correspondantes de la zone de sélection multiple dans les états sélectionné et non sélectionné, puis utilisez ng-model pour correspondre au attributs dans $scope. Cela réalise la liaison dynamique bidirectionnelle de 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" />篮球

Copier après la connexion

4. Exemple complet

<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>
Copier après la connexion

Ce qui précède est l'introduction pertinente à la liaison dynamique bidirectionnelle du bouton radio AngularJS et de la boîte de sélection multiple. J'espère que cela sera utile à l'apprentissage de chacun.

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment lier et mettre à jour dynamiquement les données d'un formulaire dans Vue Comment lier et mettre à jour dynamiquement les données d'un formulaire dans Vue Oct 15, 2023 pm 02:24 PM

Comment lier et mettre à jour dynamiquement les données d'un formulaire dans Vue Avec le développement continu du développement front-end, les formulaires sont un élément interactif que nous utilisons souvent. Dans Vue, la liaison dynamique et la mise à jour des formulaires sont une exigence courante. Cet article expliquera comment lier et mettre à jour dynamiquement les données d'un formulaire dans Vue, et fournira des exemples de code spécifiques. 1. Liaison dynamique des données du formulaire Vue fournit l'instruction v-model pour implémenter la liaison bidirectionnelle des données du formulaire. Grâce à la directive v-model, nous pouvons comparer la valeur de l'élément de formulaire avec l'instance Vue

Comment utiliser Vue pour implémenter des cases à sélection multiple et des boutons radio Comment utiliser Vue pour implémenter des cases à sélection multiple et des boutons radio Nov 07, 2023 am 11:42 AM

Comment utiliser Vue pour implémenter des boîtes à sélection multiple et des boutons radio Vue est un framework JavaScript populaire largement utilisé dans le développement Web. Dans Vue, nous pouvons facilement implémenter divers effets interactifs, notamment des boîtes à sélection multiple et des boîtes à boutons radio. Cet article expliquera comment utiliser Vue pour implémenter des cases à sélection multiple et des boutons radio, et fournira des exemples de code spécifiques. Implémentation d'une boîte à sélection multiple Une boîte à sélection multiple est utilisée pour permettre à l'utilisateur de sélectionner plusieurs options. Dans Vue, nous pouvons utiliser la directive v-model pour implémenter la liaison de données bidirectionnelle des boîtes à sélection multiple. Voici un exemple simple

La relation entre la case à cocher multi-sélection et la sélection de toutes les fonctions dans le document Vue La relation entre la case à cocher multi-sélection et la sélection de toutes les fonctions dans le document Vue Jun 21, 2023 am 09:33 AM

Avec le développement et l'avancement continus de la technologie front-end, l'application du framework Vue devient de plus en plus populaire. Dans les applications pratiques de Vue, les fonctions consistant à cocher plusieurs cases de sélection et à toutes les sélectionner sont souvent utilisées. Dans la documentation Vue, les méthodes d'implémentation consistant à cocher plusieurs cases de sélection et à toutes les sélectionner sont également très détaillées. Boîte à sélection multiple dans Vue Dans Vue, la méthode d'implémentation de la boîte à sélection multiple est très simple. Il vous suffit d'utiliser &lt;inputtype="checkbox"&gt; Lorsque plusieurs sélections doivent être effectuées

Les 5 derniers tutoriels Angularjs en 2022, de l'entrée à la maîtrise Les 5 derniers tutoriels Angularjs en 2022, de l'entrée à la maîtrise Jun 15, 2017 pm 05:50 PM

Javascript est un langage tout à fait unique. Il est unique en termes d'organisation du code, de paradigme de programmation du code et de théorie orientée objet. La question de savoir si Javascript est un langage orienté objet a été débattue depuis un certain temps. Il y a évidemment une réponse depuis longtemps. Cependant, même si Javascript est dominant depuis vingt ans, si vous souhaitez comprendre les frameworks populaires tels que jQuery, Angularjs et même React, il suffit de regarder le « Black Horse Cloud Classroom JavaScript Advanced Framework ». Tutoriel vidéo de conception".

Utilisez PHP et AngularJS pour créer un site Web réactif afin d'offrir une expérience utilisateur de haute qualité Utilisez PHP et AngularJS pour créer un site Web réactif afin d'offrir une expérience utilisateur de haute qualité Jun 27, 2023 pm 07:37 PM

À l’ère de l’information d’aujourd’hui, les sites Web sont devenus un outil important permettant aux individus d’obtenir des informations et de communiquer. Un site Web réactif peut s’adapter à divers appareils et offrir aux utilisateurs une expérience de haute qualité, ce qui est devenu un point chaud dans le développement de sites Web modernes. Cet article expliquera comment utiliser PHP et AngularJS pour créer un site Web réactif afin d'offrir une expérience utilisateur de haute qualité. Introduction à PHP PHP est un langage de programmation open source côté serveur idéal pour le développement Web. PHP présente de nombreux avantages, tels que la facilité d'apprentissage, la multiplateforme, la riche bibliothèque d'outils et l'efficacité du développement.

Créer des applications Web en utilisant PHP et AngularJS Créer des applications Web en utilisant PHP et AngularJS May 27, 2023 pm 08:10 PM

Avec le développement continu d'Internet, les applications Web sont devenues un élément important de la construction de l'information d'entreprise et un moyen nécessaire au travail de modernisation. Afin de faciliter le développement, la maintenance et l'extension des applications Web, les développeurs doivent choisir un cadre technique et un langage de programmation adaptés à leurs besoins de développement. PHP et AngularJS sont deux technologies de développement Web très populaires. Ce sont respectivement des solutions côté serveur et côté client. Leur utilisation combinée peut considérablement améliorer l'efficacité du développement et l'expérience utilisateur des applications Web. Avantages de PHPPHP

Solution à la fonction de sélection totale de la boîte à sélection multiple dans le développement Vue Solution à la fonction de sélection totale de la boîte à sélection multiple dans le développement Vue Jun 30, 2023 pm 02:00 PM

Comment résoudre le problème de la fonction de sélection générale des boîtes à sélection multiple dans le développement Vue. Dans le développement de Vue, nous rencontrons souvent des scénarios dans lesquels nous devons utiliser des boîtes à sélection multiple pour les opérations par lots, et parfois nous devons également implémenter une sélection. -toutes les fonctions, c'est-à-dire tout sélectionner et sélection multiple. Lorsque la case est cochée, toutes les sous-options doivent également être sélectionnées. Cet article explique comment utiliser Vue pour résoudre le problème de la sélection de toutes les fonctions des boîtes à sélection multiple. Travail de préparation Tout d'abord, dans le développement de Vue, nous devons utiliser les propriétés calculées et la liaison d'événements de Vue. Dans le composant Vue, définissez un attribut de données pour stocker la sélection de la zone de sélection multiple.

Créez une application Web d'une seule page à l'aide de Flask et AngularJS Créez une application Web d'une seule page à l'aide de Flask et AngularJS Jun 17, 2023 am 08:49 AM

Avec le développement rapide de la technologie Web, l'application Web à page unique (SinglePage Application, SPA) est devenue un modèle d'application Web de plus en plus populaire. Par rapport aux applications Web multipages traditionnelles, le plus grand avantage de SPA est que l'expérience utilisateur est plus fluide et que la pression de calcul sur le serveur est également considérablement réduite. Dans cet article, nous expliquerons comment créer un SPA simple à l'aide de Flask et AngularJS. Flask est un Py léger

See all articles