我想要一个包含值的数组,我的模型中的每个对象都有一个“真”。
正如您在我的JSFiddle - Hardcoded working中看到的那样,我目前已经对这些值进行了硬编码,然后它就可以工作了,即“2 级”表从一开始就被折叠起来。
$scope.dayDataCollapse = [true, true, true, true, true, true];
$scope.dayDataCollapseFn = function () {
for (var i = 0; $scope.storeDataModel.storedata.length - 1; i += 1) {
$scope.dayDataCollapse.append('true');
}
};
但是当我用一个空数组和一个函数(如上所示)替换硬编码来为我填充它时,这意味着为 storeDataModel 中的每个商店附加“true”,它失败了。所有 2 级表格从一开始就展开,但可以通过单击两次来折叠它们(一次用于向数组添加值,一次用于折叠)。
还尝试了“真实”功能......:
function dayDataCollapseFn() {
for (var i = 0; $scope.storeDataModel.storedata.length - 1; i += 1) {
$scope.dayDataCollapse.append('true');
}
};
...但我无法让 $scope.dayDataCollapse 初始填充。
我该如何解决这个问题?