【发布时间】:2015-08-03 05:16:29
【问题描述】:
我在一个项目中工作,第一次访问的用户默认可以看到当月的内容。 但是如果他们想查看另一个月份的内容,他们需要从下拉列表中选择月份和年份。
<div class="row" ng-show="firstVisit">
<div class="col">
<select ng-init="item1=m+1" ng-model="item1" ng-change="onchangeMonth()" style="width:100%;text-align:center;">
<option style="text-indent:30%" ng-repeat="item1 in IdeaMonthList" value="{{item1}}" >{{item1}}</option>
</select>
</div>
</div>
<div class="row" ng-hide="firstVisit">
<div class="col">
<select ng-model="item1" ng-change="onchangeMonth()" style="width:100%;text-align:center;">
<option style="text-indent:30%" ng-repeat="item1 in IdeaMonthList" value="{{item1}}" >{{item1}}</option>
</select>
</div>
</div>
如果用户是第一次访问,它应该显示当前月份的详细信息,我可以获取内容,但选择的月份不在下拉列表中。
$scope.firstVisit=true;
var d = new Date();
var m = d.getMonth();
var IdeaMonth=["1","2","3","4","5","6","7","8","9","10","11","12"]
$scope.IdeaMonthList=IdeaMonth;
$rootScope.MonthSelected=m+1;
$scope.onchangeMonth = function() {
selectedValue=$scope.item1;
$rootScope.MonthSelected = selectedValue;
};
【问题讨论】: