Javascript 角嵌套分组
我正在尝试使用Angular中的嵌套groupBy。无论出于何种原因(我一直无法找出原因),“normal”(key,value)方法对我不起作用。这一页总是空白的。我唯一能够通过QuestionClusterID将其分组的方法如下。下面是我如何尝试让它与部分一起工作的一个示例 在我的控制器中:Javascript 角嵌套分组,javascript,angularjs,Javascript,Angularjs,我正在尝试使用Angular中的嵌套groupBy。无论出于何种原因(我一直无法找出原因),“normal”(key,value)方法对我不起作用。这一页总是空白的。我唯一能够通过QuestionClusterID将其分组的方法如下。下面是我如何尝试让它与部分一起工作的一个示例 在我的控制器中: $scope.questionsToFilter = function () { indexedQuestions = []; return $scope.questions; } $s
$scope.questionsToFilter = function () {
indexedQuestions = [];
return $scope.questions;
}
$scope.filterQuestions = function (question) {
var questionIsNew = indexedQuestions.indexOf(question.QuestionClusterID) == -1;
if (questionIsNew) {
indexedQuestions.push(question.QuestionClusterID);
}
return questionIsNew;
}
在我的HTML中:
<div ng-repeat="cluster in questionsToFilter() | filter:filterQuestions">
<div class="panel panel-default">
<div class="panel-body">
@*Question Section*@
<div ng-repeat="q in questions | filter:{QuestionClusterID: cluster.QuestionClusterID}">
这样可以拉出部分,但我不知道如何将集群“推”到每个部分中。非常感谢您的帮助 您可以制作一个Plunker示例吗?这是一个Plunker,它展示了如何使用1个GroupBy(按QuestionClusterID)。我需要弄清楚如何使用第二个GroupBy(按QuestionsSectionID)。我需要先按QuestionsSectionID进行分组,然后按QuestionClusterID进行分组。
$scope.filterSections = function (section) {
var sectionIsNew = indexedSections.indexOf(section.QuestionSectionID) == -1;
if (sectionIsNew) {
indexedSections.push(section.QuestionSectionID);
}
return sectionIsNew;
}
$scope.sectionsToFilter = function () {
indexedSections = [];
return $scope.editablequestions;
}