【发布时间】:2019-09-10 15:37:42
【问题描述】:
我正在尝试通过单击按钮更改选择框中的值。 我有一个包含所有月份的选择框,当我单击“上个月”按钮时,我想将所选值更改为上个月,但我现在无法正常工作。它只改变一次
这是我的 HTML:
<select name="months" ng-model="monthFromSelector" ng-change="getSelectVal('monthFromSelector')">
<option ng-repeat="month in months" value="{{month}}">{{month}}</option>
</select>
<button ng-click="prevMonth()">Vorige maand</button>
还有我的控制器:
$scope.months = ["Januari", "Februari", "Maart", "April", "Mei", "Juni", "Juli", "Augustus", "September", "Oktober", "November", "December"];
var now = new Date();
var thisMonth = $scope.months[now.getMonth()];
$scope.monthFromSelector = thisMonth;
$scope.prevMonth = function() {
thisMonth = $scope.months[now.getMonth() -1]
$scope.monthFromSelector = thisMonth;
console.log(thisMonth)
}
【问题讨论】:
标签: html angularjs drop-down-menu