源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Angular.JS中select下拉框设置value的方法

  • 时间:2020-04-07 15:34 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Angular.JS中select下拉框设置value的方法
[b]前言[/b] 本文主要给大家介绍的是关于Angular.JS中select下拉框设置value的相关内容,非常出来供大家参考学习,下面来一起看看详细的介绍: 最近在系统中增加一个查询的筛选条件,通过下拉框选取,用的是Angular常见的[code]ng-options [/code]指令:
<select id="selectDetectUnit" class="form-control" ng-model="detectUnits" ng-options="detectUnit.name for detectUnit in detectQueryFilters.detectUnits"> 
   <option value="">全部</option> 
</select> 
[img]http://files.jb51.net/file_images/article/201706/201762090201049.jpg?20175209225[/img] 但是有个问题,[code]ng-options[/code]指令仅仅设置了下拉框选项的text,而不是value,打印下拉框的内容如下:
<option value="" class="">全部</option> 
<option value="0">董浜惠健净菜</option> 
<option value="1">古里绿品公司</option> 
<option value="2">曹家桥物流公司</option> 
<option value="3">董浜农服中心</option> 
value部分是自动设置的0,1,2,3,并不是实际的id。 [b]那么,Angualr js 怎样设置下拉框的value呢?[/b] 网上查了一遍,结合自己的一点探索,找到了答案,[b]类似于表格记录的用法[/b]:
<select id="selectDetectUnit" class="form-control" ng-model="filter.detectUnitId" > 
  <option value="">全部</option> 
 <option ng-repeat="detectUnit in detectQueryFilters.detectUnits" value="{{detectUnit.id}}">{{detectUnit.name}}</option> 
</select> 
[b]打印下拉框的内容如下:[/b]
<option value="">全部</option>        
<!-- ngRepeat: detectUnit in detectQueryFilters.detectUnits --> 
<option ng-repeat="detectUnit in detectQueryFilters.detectUnits" value="160101" class="ng-scope ng-binding">董浜惠健净菜</option> 
<option ng-repeat="detectUnit in detectQueryFilters.detectUnits" value="160102" class="ng-scope ng-binding">古里绿品公司</option> 
<option ng-repeat="detectUnit in detectQueryFilters.detectUnits" value="160103" class="ng-scope ng-binding">曹家桥物流公司</option> 
<option ng-repeat="detectUnit in detectQueryFilters.detectUnits" value="160104" class="ng-scope ng-binding">董浜农服中心</option> 
<option ng-repeat="detectUnit in detectQueryFilters.detectUnits" value="160105" class="ng-scope ng-binding">港南村7组</option> 
虽然option中多了一些属性,看着有点复杂,不过value总算有了正确的值。 [b]然后试着取值:[/b]
alert($scope.filter.detectUnitId); 
[img]http://files.jb51.net/file_images/article/201706/201762090338357.jpg?20175209345[/img] 问题解决! [b]总结[/b] 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对编程素材网的支持。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部