javascript - 使用 ng-repeat 时在 <select> 中预选 <option>

标签 javascript html angularjs

我正在使用 AngularJS 和 HTML。如果我的选项是使用 ng-repeat 生成的,有没有办法在选项标签中预先选择一个选项?例如,请参阅下面的代码片段:

HTML:

<select class="form-control" id="eventSelectMenu">
    <option ng-repeat="option in allEventData">{{option.name}}</option>
</select>

我已经尝试过提供的解决方案 herehere ,但都没有成功。

感谢您提供的任何建议!

最佳答案

您可以设置任何应预先选择为 select 的 ngModel 值的项目

console.clear();
angular.module('so-answer', [])
  .controller('ctrl', ['$scope',
    function($scope) {
      $scope.options = [1, 2, 3, 4, 5, 6];
      $scope.selected = 3;
    }
  ])
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="so-answer" ng-controller="ctrl">
  <select ng-model="selected" ng-options="opt for opt in options"></select>
</div>

关于javascript - 使用 ng-repeat 时在 <select> 中预选 <option>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38731116/

相关文章:

javascript - 如何在 JavaScript 中检查字符串是否包含 URL?

javascript - 使用不同模板时 Fancybox 关闭按钮不显示

javascript - 在 Canvas 上放置更多图片

html - Firefox 中的单行文本区域拒绝显示垂直滚动条

jquery - 复制和粘贴渲染脚本被破坏?

javascript - 使用 cordova 在 Android 设备上的时间错误,但浏览器中的时间正确

php - <span> 背景字体大小

javascript - 如何使用输入值 Angular Json 填充表?

javascript - $translate.instant 在组件启动时不翻译 AngularJS 组件中的值

javascript - 动态 AngularJS 过滤器