ホームページ ウェブフロントエンド jsチュートリアル AngularJS ラジオ ボタンとマルチセレクト ボックスで双方向の動的バインディングを実現_AngularJS

AngularJS ラジオ ボタンとマルチセレクト ボックスで双方向の動的バインディングを実現_AngularJS

May 16, 2016 pm 03:20 PM
angularjs 動的バインディング 単一ボックス チェックボックス

AngularJS での双方向データ バインディングに関して言えば、誰もが間違いなく ng-model ディレクティブを思い浮かべるでしょう。

1. NG モデル

ng-model ディレクティブは、入力、選択、テキストエリア、またはカスタム フォーム コントロールを、それらを含むスコープ内のプロパティにバインドするために使用されます。現在のスコープ内の演算式の値を指定された要素にバインドします。プロパティが存在しない場合は、暗黙的に作成され、現在のスコープに追加されます。
スコープ上のプロパティではなく、スコープ上のデータ モデル内のプロパティをバインドするには、必ず ng-model を使用してください。これにより、スコープまたは子孫スコープでのプロパティのオーバーライドを回避できます。

<input type="text" ng-model="modelName.somePrototype" />
ログイン後にコピー

2. type=”ラジオ”

value 属性で選択状態の対応する値を指定し、ng-model を使用してラジオ ボタンを $scope の属性にマッピングすることで、type="radio" の場合の双方向の動的バインディングを実現します。

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

ログイン後にコピー

3. type="チェックボックス"

AngularJS の組み込み命令 ng-true-value と ng-false-value を使用して、選択状態と非選択状態の複数選択ボックスの対応する値を指定し、ng-model を使用して、これにより、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" />篮球

ログイン後にコピー

4. 完全な例

<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>
ログイン後にコピー

上記は、AngularJS のラジオ ボタンと複数選択ボックスの双方向の動的バインディングに関する概要であり、皆さんの学習に役立つことを願っています。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Vue でフォーム データを動的にバインドして更新する方法 Vue でフォーム データを動的にバインドして更新する方法 Oct 15, 2023 pm 02:24 PM

Vue でフォーム データを動的にバインドして更新する方法 フロントエンド開発の継続的な開発に伴い、フォームは頻繁に使用されるインタラクティブな要素です。 Vue では、フォームの動的なバインドと更新が一般的な要件です。この記事では、Vue でフォーム データを動的にバインドおよび更新する方法を紹介し、具体的なコード例を示します。 1. フォーム データの動的バインディング Vue は、フォーム データの双方向バインディングを実現する v-model 命令を提供します。 v-model ディレクティブを通じて、form 要素の値を Vue インスタンスと比較できます。

Vue ドキュメントの複数選択ボックスのチェックと全選択機能の関係 Vue ドキュメントの複数選択ボックスのチェックと全選択機能の関係 Jun 21, 2023 am 09:33 AM

フロントエンド テクノロジの継続的な開発と進歩に伴い、Vue フレームワークのアプリケーションはますます人気が高まっています。 Vue の実務では、複数のボックスにチェックを入れたり、全選択したりする機能がよく使われます。 Vue のドキュメントでは、複数の選択ボックスにチェックを入れたり、すべてを選択したりする実装方法も非常に詳しく説明されています。 Vue の複数選択ボックス Vue での複数選択ボックスの実装方法は非常に簡単で、複数選択ボックスを使用する必要がある箇所に &lt;inputtype="checkbox"&gt; を使用するだけです。複数の選択が必要な場合

Vue を使用して複数選択ボックスとラジオ ボタンを実装する方法 Vue を使用して複数選択ボックスとラジオ ボタンを実装する方法 Nov 07, 2023 am 11:42 AM

Vue を使用して複数選択ボックスとラジオ ボタンを実装する方法 Vue は、Web 開発で広く使用されている人気のある JavaScript フレームワークです。 Vue では、複数選択ボックスやラジオ ボタン ボックスなど、さまざまなインタラクティブな効果を簡単に実装できます。この記事では、Vue を使用して複数選択ボックスとラジオ ボタンを実装する方法を紹介し、具体的なコード例を示します。複数選択ボックスの実装 複数選択ボックスは、ユーザーが複数のオプションを選択できるようにするために使用されます。 Vue では、v-model ディレクティブを使用して、複数選択ボックスの双方向データ バインディングを実装できます。これが簡単な例です

入門から習得まで、2022 年の最新 5 つの angularjs チュートリアル 入門から習得まで、2022 年の最新 5 つの angularjs チュートリアル Jun 15, 2017 pm 05:50 PM

Javascript は、コードの構成、コードのプログラミング パラダイム、およびオブジェクト指向理論の点で非常にユニークな言語です。しかし、JavaScript が 20 年間主流であったとはいえ、jQuery、Angularjs、さらには React などの人気のあるフレームワークを理解したい場合は、「Black Horse Cloud Classroom JavaScript Advanced Framework」を見てください。デザインビデオチュートリアル」。

PHP と AngularJS を使用して応答性の高い Web サイトを構築し、高品質のユーザー エクスペリエンスを提供します PHP と AngularJS を使用して応答性の高い Web サイトを構築し、高品質のユーザー エクスペリエンスを提供します Jun 27, 2023 pm 07:37 PM

今日の情報化時代において、ウェブサイトは人々が情報を入手し、コミュニケーションを図るための重要なツールとなっています。レスポンシブな Web サイトはさまざまなデバイスに適応し、ユーザーに高品質のエクスペリエンスを提供できます。これは、現代の Web サイト開発のホットスポットとなっています。この記事では、PHP と AngularJS を使用して応答性の高い Web サイトを構築し、高品質のユーザー エクスペリエンスを提供する方法を紹介します。 PHP の概要 PHP は、Web 開発に最適なオープンソースのサーバー側プログラミング言語です。 PHP には、学びやすさ、クロスプラットフォーム、豊富なツール ライブラリ、開発効率など、多くの利点があります。

PHP と AngularJS を使用して Web アプリケーションを構築する PHP と AngularJS を使用して Web アプリケーションを構築する May 27, 2023 pm 08:10 PM

インターネットの継続的な発展に伴い、Web アプリケーションは企業情報構築の重要な部分となり、最新化作業に必要な手段となりました。 Web アプリケーションの開発、保守、拡張を容易にするために、開発者は開発ニーズに合った技術フレームワークとプログラミング言語を選択する必要があります。 PHP と AngularJS は非常に人気のある 2 つの Web 開発テクノロジであり、それぞれサーバー側とクライアント側のソリューションであり、これらを組み合わせて使用​​すると、Web アプリケーションの開発効率とユーザー エクスペリエンスを大幅に向上させることができます。 PHPPHPの利点

Vue 開発における複数選択ボックスの全選択機能の解決策 Vue 開発における複数選択ボックスの全選択機能の解決策 Jun 30, 2023 pm 02:00 PM

Vue 開発における複数選択ボックスの全選択機能の問題を解決する方法 Vue 開発では、バッチ操作に複数選択ボックスを使用する必要があるシナリオによく遭遇します。 -all 機能、つまり、すべてを選択し、複数選択します。ボックスが選択されている場合は、すべてのサブオプションも選択する必要があります。この記事では、複数選択ボックスの全機能を選択できない問題を Vue を使って解決する方法を紹介します。準備作業 まず、Vue 開発では、Vue の計算プロパティとイベント バインディングを使用する必要があります。 Vue コンポーネントで、複数選択ボックスの選択内容を保存するデータ属性を定義します。

Flask と AngularJS を使用してシングルページ Web アプリケーションを構築する Flask と AngularJS を使用してシングルページ Web アプリケーションを構築する Jun 17, 2023 am 08:49 AM

Web テクノロジーの急速な発展に伴い、シングル ページ Web アプリケーション (SinglePage Application、SPA) は、Web アプリケーション モデルとしてますます人気が高まっています。従来の複数ページの Web アプリケーションと比較して、SPA の最大の利点は、ユーザー エクスペリエンスがよりスムーズであり、サーバーのコンピューティング負荷も大幅に軽減されることです。この記事では、FlaskとAngularJSを使って簡単なSPAを構築する方法を紹介します。 Flask は軽量の Py です

See all articles