javascript - Angular JS选择框首先出现空选项

标签 javascript html angularjs select

我正在使用 Angular 1.6.4,我想在选择框中显示年龄,以便从 Controller 获取值,我使用下面的代码,但第一个字段将为空?请帮我解决这个问题

  <select ng-model="agefrom" name="agefrom" id="agefrom" class="select" style="width: 45%">
    <option ng-repeat="age in ages" ng-value="age">{{age}}</option>
  </select>

最佳答案

第一个选项为空,因为您没有选择 ngModel。为 ngModel 添加值,并使用 ng-options 代替 ng-repeat

angular.module("app",[])
.controller("ctrl",function($scope){
$scope.ages = [2,3,4];

$scope.agefrom = $scope.ages[0]

})
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="app" ng-controller="ctrl">
 <select ng-model="agefrom" name="agefrom" id="agefrom" class="select" style="width: 45%" ng-options="age as age for age in ages"> 
 </select>
</div>

关于javascript - Angular JS选择框首先出现空选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44021555/

相关文章:

javascript - 无法POST表单数据

javascript - Three.js 对象返回错误的位置/旋转/缩放值

javascript - Angular - (有效的 JSON)fromJSON - JSON 中位置 0 处出现意外标记

javascript - CSS模态弹出 session 存储

javascript - 匿名函数和带函数表达式的变量语句有什么区别?

javascript - 单击图像以打开带有静态文本的幻灯片

javascript - 在 React 中将带有参数的函数传递给孙子时出错

javascript - 使用 REST API 并发送 POST 请求

html - 将选择下拉列表更改为无序列表

javascript - angularjs中的循环引用异常