Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 对如何在选择标记(角度)中使用以下数据感到困惑_Javascript_Angularjs - Fatal编程技术网

Javascript 对如何在选择标记(角度)中使用以下数据感到困惑

Javascript 对如何在选择标记(角度)中使用以下数据感到困惑,javascript,angularjs,Javascript,Angularjs,我的控制器中有以下数据: var months = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"] var years = ["1999", "2000", "2001", "2002", "2003", "2004", "2005", "2006",

我的控制器中有以下数据:

var months = ["January", "February", "March", "April", "May",
              "June", "July", "August", "September", "October", "November", "December"]
var years = ["1999", "2000", "2001", "2002", "2003", "2004", "2005", "2006",    
             "2007", "2008", "2009", "2010"]

$scope.selects = [
  { text: 'Month', values: months },
  { text: 'Year', values: years }
]
然后选择以下
标签:

<select class="form-control col-3" ng-repeat="select in selects" ng-model="">
  <option value="" disabled selected>{{ select.text }}</option>
  <option value="{{ value }}" ng-repeat="value in select.values" >{{ value }}</option>
</select>

{{select.text}
{{value}}
我不太确定在
ng model=“”
中放什么。我想使用
选项
设置每个
选择
,其值在


如何完成此操作?

您可以向每个选择添加属性
selected

$scope.selects = [
  { text: 'Month', values: months, selected: '' },
  { text: 'Year', values: years, selected: '' }
]
然后将其用作模型:

<select class="form-control col-3" ng-repeat="select in selects" ng-model="select.selected">

您可以直接使用属性,而无需向每个元素添加额外属性: 有一个角度指令,你可以这样使用它

$scope.selects = [
  { text: 'Month', values: months },
  { text: 'Year', values: years }
]
在“选择为”中使用此对象:

    <select class="form-control col-3" ng-options="select as select.text for select in selects" ng-model="select"></select>

<select class="form-control col-3" ng-options="select as select for select in select" ng-model="select"></select>

这里,第一个下拉列表用于选择月份或年份,第二个下拉列表用于选择与第一个下拉列表相关的值


“快乐编码”

谢谢!。它是如何工作的?
selected
如何知道(从每个
选项
)获取哪个值?在
ng model=“select.selected”
中,指定具有特定选择范围及其选项的局部变量
select