麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

AngularJS單選框及多選框實現雙向動態綁定

2019-11-20 10:48:37
字體:
來源:轉載
供稿:網友

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

一、ng-model

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

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

二、type=”radio”

通過 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" />女

三、type=”checkbox”

通過AngularJS 的內置指令 ng-true-value 和 ng-false-value ,指定多選框在選中和未選中狀態下對應的值,再通過ng-model 將其與 $scope 中的屬性對應,便實現了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" />籃球

四、完整示例

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 美女久久久久久久久 | 成年人在线视频 | 欧美一级电影网站 | 欧美国产一区二区三区 | 免费一级毛片在线播放视频 | 成人黄视频在线观看 | 国产在线1区| 国产一区免费观看 | 在线观看视频亚洲 | 全视频tv| 久久视频精品 | 亚洲欧美成aⅴ人在线观看 免费看欧美黑人毛片 | 免费嗨片首页中文字幕 | 黄色毛片一级视频 | www视频免费观看 | 欧美日韩在线看片 | asian gaysex| 可以看毛片的网址 | 操网| 一级做人爱c黑人影片 | 久久精品国产亚洲7777 | 久久亚洲春色中文字幕久久 | 久久久久国产成人免费精品免费 | 最新欧美精品一区二区三区 | av在线播放免费观看 | 精品午夜影院 | 国产成年人小视频 | 亚洲视频在线视频 | 国产精品视频在 | 一区二区高清视频在线观看 | 国产一区二区三区网站 | 少妇av片 | 妇子乱av一区二区三区 | 久久久入口 | 国产亚洲精品久久久久5区 男人天堂免费 | 一级毛片播放 | 欧美精品一区二区三区在线 | 国产成人免费精品 | 国产精品色综合 | 欧美性受xxx黑人xyx性爽 | 91av久久|