欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

AngularJS單選框及多選框實現(xiàn)雙向動態(tài)綁定

 更新時間:2016年01月13日 16:11:07   作者:奮飛  
這篇文章主要為大家詳細介紹了AngularJS單選框及多選框實現(xiàn)雙向動態(tài)綁定的相關資料,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

在AngularJS中提及雙向數據綁定,大家肯定會想到ng-model指令。

一、ng-model

ng-model指令用來將input、select、textarea或自定義表單控件同包含它們的作用域中的屬性進行綁定。它將當前作用域中運算表達式的值同給定的元素進行綁定。如果屬性不存在,它會隱式創(chuàng)建并將其添加到當前作用域中。
始終用ng-model來綁定scope上一個數據模型內的屬性,而不是scope上的屬性,這可以避免在作用域或后代作用域中發(fā)生屬性覆蓋!

<input type="text" ng-model="modelName.somePrototype" />

二、type=”radio”

通過 value 屬性指定選中狀態(tài)下對應的值,并通過 ng-model 將單選框與 $scope 中的屬性對應,便實現(xiàn)了 type=”radio” 時的雙向動態(tài)綁定。

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

三、type=”checkbox”

通過AngularJS 的內置指令 ng-true-value 和 ng-false-value ,指定多選框在選中和未選中狀態(tài)下對應的值,再通過ng-model 將其與 $scope 中的屬性對應,便實現(xiàn)了type=”checkbox” 的雙向動態(tài)綁定。

<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" />籃球

四、完整示例

<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單選框及多選框實現(xiàn)雙向動態(tài)綁定的相關介紹,希望對大家的學習有所幫助。

相關文章

  • AngularJS中的Promise詳細介紹及實例代碼

    AngularJS中的Promise詳細介紹及實例代碼

    這篇文章主要介紹了AngularJS中的Promise詳細介紹及實例代碼的相關資料,Promise是一種模式,以同步操作的流程形式來操作異步事件,避免了層層嵌套,可以鏈式操作異步事件,需要的朋友可以參考下
    2016-12-12
  • AngularJS 單元測試(二)詳解

    AngularJS 單元測試(二)詳解

    這篇文章主要介紹了AngularJS 單元測試(二)的相關資料,需要的朋友可以參考下
    2016-09-09
  • angular select 默認值設置方法

    angular select 默認值設置方法

    下面小編就為大家?guī)硪黄猘ngular select 默認值設置方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • angular中使用Socket.io實例代碼

    angular中使用Socket.io實例代碼

    本篇文章主要介紹了angular中使用Socket.io實例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • AngularJS實現(xiàn)的2048小游戲功能【附源碼下載】

    AngularJS實現(xiàn)的2048小游戲功能【附源碼下載】

    這篇文章主要介紹了AngularJS實現(xiàn)的2048小游戲,可實現(xiàn)通過鍵盤W、S、A、D鍵控制上下左右移動進行游戲的功能,涉及AngularJS頁面元素動態(tài)操作及數值運算等相關操作技巧,并附帶源碼供讀者下載參考,需要的朋友可以參考下
    2018-01-01
  • 基于angular實現(xiàn)模擬微信小程序swiper組件

    基于angular實現(xiàn)模擬微信小程序swiper組件

    這篇文章主要介紹了基于angular實現(xiàn)模擬微信小程序swiper組件 ,需要的朋友可以參考下
    2017-06-06
  • Angularjs在360兼容模式下取數據緩存問題的解決辦法

    Angularjs在360兼容模式下取數據緩存問題的解決辦法

    這篇文章主要為大家詳細介紹了Angularjs在360兼容模式下取數據緩存問題的解決辦法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • 在Angular中使用Renderer2的操作代碼

    在Angular中使用Renderer2的操作代碼

    Renderer2 類是 Angular 提供的一個抽象服務,允許在不直接操作 DOM 的情況下操縱應用程序的元素,本文給大家介紹了如何在 Angular 中使用 Renderer2,文中通過代碼示例給大家講解的非常詳細,需要的朋友可以參考下
    2024-03-03
  • 如何解決手機瀏覽器頁面點擊不跳轉瀏覽器雙擊放大網頁

    如何解決手機瀏覽器頁面點擊不跳轉瀏覽器雙擊放大網頁

    這篇文章主要介紹了如何解決手機瀏覽器頁面點擊不跳轉瀏覽器雙擊放大網頁的相關資料,需要的朋友可以參考下
    2016-07-07
  • angularjs實現(xiàn)猜大小功能

    angularjs實現(xiàn)猜大小功能

    這篇文章主要為大家詳細介紹了angularjs實現(xiàn)猜大小功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10

最新評論