Javascript 关闭时将数组索引设置为从角度引导模式中选择
我一直在关注这个链接上的AngularUI模式 一切正常,我可以为数组$scope.comps=['item1','item2','item3']选择索引 关闭模型时,我的父页面有一个表单,该表单一次仅显示一个comp,带有下一个、上一个、最后一个和第一个按钮:Javascript 关闭时将数组索引设置为从角度引导模式中选择,javascript,arrays,angularjs,angular-ui-bootstrap,angular-ui-modal,Javascript,Arrays,Angularjs,Angular Ui Bootstrap,Angular Ui Modal,我一直在关注这个链接上的AngularUI模式 一切正常,我可以为数组$scope.comps=['item1','item2','item3']选择索引 关闭模型时,我的父页面有一个表单,该表单一次仅显示一个comp,带有下一个、上一个、最后一个和第一个按钮: $scope.getNext = function () { $scope.index = $scope.index + 1; $scope.comp = $scope.comps[$scope.inde
$scope.getNext = function () {
$scope.index = $scope.index + 1;
$scope.comp = $scope.comps[$scope.index];
}
$scope.getLast = function () {
$scope.index = $scope.comps.length - 1;
$scope.comp = $scope.comps[$scope.index];
}
$scope.getPrevious = function () {
$scope.index = $scope.index - 1;
$scope.comp = $scope.comps[$scope.index];
}
$scope.getFirst = function () {
$scope.comp = $scope.comps[0];
}
关闭模式后,如何将$scope.comp设置为所选索引
我尝试在$uibModalInstance.close函数中设置$scope.comp,如下所示,但当我关闭模式时,它不会将我带到任何$scope.comp,并保持不变
$scope.ok = function () {
$uibModalInstance.close($scope.comp = $scope.comps[$scope.selected.index]);
;
};
或
也许你可以这样做。它将返回所选项目的索引
$uibModalInstance.close($scope.comps.indexOf($scope.selected));
也许你可以这样做。它将返回所选项目的索引
$uibModalInstance.close($scope.comps.indexOf($scope.selected));
我通过将$index传递回
modalInstance.result解决了这个问题。然后函数:
modalInstance.result.then(
function (selectedItem) {
$scope.selected = selectedItem;
$scope.comp = $scope.comps[$scope.selected];
}
);
我通过将$index传递回modalInstance.result解决了这个问题。然后函数:
modalInstance.result.then(
function (selectedItem) {
$scope.selected = selectedItem;
$scope.comp = $scope.comps[$scope.selected];
}
);