AngularJS动态绑定ng-options的ng-model实例代码
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了AngularJS动态绑定ng-options的ng-model实例代码,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1400字,纯文字阅读大概需要3分钟。
内容图文
![AngularJS动态绑定ng-options的ng-model实例代码](/upload/InfoBanner/zyjiaocheng/343/0f4798c3eaf54a049945b7d13e50f4d8.jpg)
什么情况下会需要动态绑定 ng-model 呢?若你的数据结构长得像是下面这样:
var Classes = [ { "Name" : "温度 " , "Options" : [ "Cold" , "Hot" , "Normal" ]}, { "Name" : "份量 " , "Options" : [ "Big" , "Middle" , "Small" ]} ];
此时你需要用 ng-repeat 将数据展开,并且将 Options 个别设置为 ng-options 的数据,此时就须要动态去绑定 ng-model,那么该如何绑呢?你可能需要在你的 Controller 底下加上一个变量来做这些动态呈现的 ng-options 的数据指定。
说的这么抽象,不如马上来看下吧。
<!-- DOM --> <div class ="container"> <div ng-repeat= "class in classes"> {{className}} <select ng-model="SelectdCollection[className]" ng-options="option for option in classOptions" ></select> </div> <a class="btn btn-success" ng-click= "submit()">送出 </a> </div> // Javascript function DemoController($scope){ $scopeclasses = [ { "Name": "温度 ", "Options" : ["Cold" , "Hot", "Normal"] }, { "Name": "份量 ", "Options" : ["Big" , "Middle" , "Small" ] } ]; $scopeSelectdCollection = {}; $scopesubmit = function() { console log($scope SelectdCollection); }; }
在这一小段程序代码中,我们在 DemoController 里面宣告了 $scope.SelectdCollection,这就是刚才提到的承接动态 ng-model 值的对象,这边定义了一个按钮,按下之后可以及时把动态呈现的 ng-options 所选的值丢到开发者工具的 console 去。
实际画面会是长这样。
按下送出可以在开发者工具看到如下的 log,成功取得资料。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
内容总结
以上是互联网集市为您收集整理的AngularJS动态绑定ng-options的ng-model实例代码全部内容,希望文章能够帮你解决AngularJS动态绑定ng-options的ng-model实例代码所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。