javascript - View 中选择器的当前年份(默认)(AngularJS)

标签 javascript angularjs

我是 AngularJS 的新手。这是我在 html 中使用选择器的 $scope 年数:

//get it from the backend 
$scope.years = ['2014', '2015', '2016', '2017', '2018'];

这是我使用这个 $scope 的 html:

<select name="repeatSelect" id="repeatSelect" ng-model="yearFromSelector">
    <option ng-repeat="year in years" value="{{year}}">{{year}}</option>
</select>

当我运行我的应用程序时,默认情况下我会看到一个空选择器(里面有年份):

enter image description here

但我需要默认选择器显示当前年份(内部包含其他年份)。请告诉我该怎么做?

最佳答案

您可以使用此代码。

在 Controller 中:

$scope.years = ['2014', '2015', '2016', '2017', '2018'];
var currentYear = new Date().getFullYear();
var index = $scope.years.indexOf(currentYear.toString());

$scope.yearFromSelector = $scope.years[index];

和 HTML:

<select name="repeatSelect" id="repeatSelect" ng-model="yearFromSelector">
    <option ng-repeat="year in years" value="{{year}}">{{year}}</option>
</select>

<select name="repeatSelect" id="repeatSelect" ng-model="yearFromSelector" ng-options="year as year for year in years">
    </select>

关于javascript - View 中选择器的当前年份(默认)(AngularJS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41505102/

相关文章:

javascript - 希望为新网页创建可滑动/可拖动区域

javascript - 旋转动画不适用于跨度 ID

javascript - ng-model 正在将 JavaScript 对象属性设置为数组

angularjs - Angular : get Dimension from Base64 Image

javascript - 选择按钮选项中的 anchor 链接或按钮

javascript - ag-grid 拖动子列时如何拖动整个父列

javascript - Webpack 静态字段

javascript - 在javascript中使用键检索对象

java - Jenkins 在 npm install 上的构建失败

javascript - 从工厂返回 Controller 中的 $http promise 时未定义