AngularJS动态绑定ng-options的ng-model实例代码

本篇文章主要介绍了AngularJS动态绑定ng-options的ng-model实例代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

什么情况下会需要动态绑定 ng-model 呢?若你的数据结构长得像是下面这样:

 var Classes = [ { "Name" : "温度 " , "Options" : [ "Cold" , "Hot" , "Normal" ]}, { "Name" : "份量 " , "Options" : [ "Big" , "Middle" , "Small" ]} ];

此时你需要用 ng-repeat 将数据展开,并且将 Options 个别设置为 ng-options 的数据,此时就须要动态去绑定 ng-model,那么该如何绑呢?你可能需要在你的 Controller 底下加上一个变量来做这些动态呈现的 ng-options 的数据指定。

说的这么抽象,不如马上来看下吧。

 
{{className}}
送出
// 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实例代码的详细内容,更多请关注易知道|edz.cc其它相关文章!

推荐阅读

    2010年底DIY硬件总结和安装参考

    2010年底DIY硬件总结和安装参考,,它似乎只是一眨眼的功夫从过去的最后一眼。看看现在的岗位似乎就在昨天,但看看当年的内容是真的走了,如果

    保存硬盘上的数据,谁更有价值

    保存硬盘上的数据,谁更有价值,,常用的数据存储方式有两种:硬盘和光盘。用户或多或少对自己说,好的有很多人。争了,不知道你是否有账户的账号,两

    谁是最好的价值500元

    谁是最好的价值500元,,测试总结和购买建议: CPU性能,Phenom II X4 955领先遥遥领先 我们总结了前面的CPU性能测试成绩与实际游戏测试与f

    19英寸/22英寸宽屏更有价值

    19英寸/22英寸宽屏更有价值,,两种流行LCD现状及未来趋势 2006宽屏后;的洗礼,宽屏液晶显示器已经成为市场的主要力量,这是一个不争的事实。这

    高成本5000元保存最有价值游戏平台

    高成本5000元保存最有价值游戏平台,,一般来说,高性能的产品也有很高的价格,用户将不得不付出巨大代价来保存一套强大的配置。然而,这次与以往

    2500元价值小于家用电脑配置推荐蛇

    2500元价值小于家用电脑配置推荐蛇,,新的一年是蛇年已经开始了,我相信很多年轻的朋友有很多红包和压岁钱,对于没有电脑的朋友,可以在红包内开

    cad参考集快捷键|参照快捷键CAD

    cad参考集快捷键|参照快捷键CAD,,1. 参照快捷键CAD放大缩小快捷键:Scale(SC),然后输入需要的比例。含义和功能说明如下:比例因子: 以指定的比例