这是我的Java脚本代码
$scope.dateSelection = { 1: 'Today' , 2: 'Yesterday' ,3: 'Last 7 days', 4: 'Last business week (Mon - Fri)' , 5: 'Last week (Sun - Sat)' , 6: 'This month' , 7: 'Last month' , 8: 'All time' , 9: 'CUSTOM_DATE',10: 'This week (Sun - Today)',11: 'This week (Mon - Today)' , 12: 'Last week (Sun - Sat)' };
这是我的HTML代码
<select ng-options="key as value for (key,value) in dateSelection track by key" ng-change="getPerformanceData(indexValue)" ng-model="indexValue" >
</select>
我想为下拉菜单设置默认值为“ 3:'过去7天'”。
您也可以仅通过更改HTML
模板来获得所需的效果。
<select
ng-init="indexValue = '3'"
ng-options="key as value for (key,value) in dateSelection"
ng-model="indexValue"
ng-change="getPerformanceData(indexValue)">
</select>
您会注意到,我已经删除了该track by
表达式,因为它主要是为了在内部帮助Angular进行数组排序-这就是在使用对象而不是数组时引起问题的原因。
我还在HTML
模板中设置了默认值,但是这也可以在您的控制器中完成,这只是优先选择的问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句