我一直在这个问题上停留了一段时间。我很感谢你的帮助。我附上了一个笨蛋。 Plunker LinkAngularJS和JSON对象
(function() {
'use strict';
angular
.module('scheduling')
.controller('ScheduleCtrl', ['$scope', '$rootScope', '$log', '$filter', function ($scope, $rootScope, $log, $filter) {
$scope.selectedDay = function() {
$rootScope.day = Object.keys($scope.day).map(key => $scope.day[key]);
$rootScope.day = $scope.day;
$rootScope.schedule.weekdays.day['@'].day = $rootScope.day;
console.log($rootScope.day);
}
}]);
})();
目的:我需要能够选择一天或数天,并有一个价值得到了$ rootScope.schedule对象保存到$ rootScope.day。该值需要保存为一天:0,日:1,日:2等我最初的问题是,该值被存储为太阳:0,星期一:1,星期二:2等我能找到一个删除日期名称(sun,mon,tue)的方法,但现在它将值存储为0:0,1:1,2:2等。
您可以查看Plunker上的完整代码,并让我知道如何在数值前面获得一天(日:1或日:1,2,3)?
注意:我已经尝试使用checklist-model和ngRepeat methodolgy,但那也不起作用。
感谢您的帮助。
你想你的输出是一个对象或数组值? – Claies
我讨厌问,但你似乎有一个非常复杂的设置与你的日子。你真的在追求什么? – KreepN
KreepN - 对于复杂性抱歉 - 我对编码相当陌生。我正在创建一个调度应用程序。用户可以选择一天来完成工作。我需要将此值传递给第三方应用程序。 JSON对象被转换为XML。第三方不能识别$ rootScope.day值,因为输出是sun:0而不是day:0。 – Heather