在此处输入图像描述
for(var j=0;j<$scope.all_date.length;j++) {
var events = [{
id: '',
color: 'red',
borderColor: '#d2e04f',
titleDateFormat: '',
content:'Holiday',
startDate: new Date($scope.all_date[j].date)
}];
}
在此代码中,我必须将假期设置为后端的相关日期的内容。该代码仅显示最后一个存储日期为假期。但是我必须在假日结束时以假日结束为止,整天都显示后端。<<
前端后端
var events = [];
for(var j = 0; j< $scope.all_date.length; j++) {
var event = {
id: '',
color: 'red',
borderColor: '#d2e04f',
titleDateFormat: '',
content:'Holiday',
startDate: new Date($scope.all_date[j].date)
};
events.push(event);
}
您需要为每个迭代创建一个新对象。尽管目前是为每个循环创建一个新对象,但它被当前值覆盖。
使用数组#映射方法将返回新的对象数组
$scope.all_date.map(function(item){
var events={
id: '',
color: 'red',
borderColor: '#d2e04f',
titleDateFormat: '',
content:'Holiday',
startDate: new Date($scope.all_date[j].date)
}
return events;
})