1

既に開いているモーダル内の新しいコンテキストでモーダル ウィンドウを開く方法を探しています。複製されたアイテムを開くには、openItemModal() をどのように変更すればよいですか?

function openItemModal() {
                    var modalInstance = $uibModal.open({
                        animation: true,
                        templateUrl: 'modal.html',
                        controller: function ($scope, $uibModalInstance, item) {

                                $scope.item = item;

                                $scope.clone = function () {
                                    var clonedItem = angular.copy($scope.item);

                                    $scope.item = clonedItem;
                                    $uibModalInstance.dismiss('cancel');
                                    openItemModal();

                                };
                            },
                            resolve: {
                                item: function () {
                                    return $scope.item;
                                }
                            }
                        });
        }

編集: openItemModal()アイテムをクリックしたときに呼び出す

編集 2: 私が見つけた最良の決定はopenItemModal()、アイテムを渡す機能を追加してメソッドをコピーすることでした。したがって、私openClonedItemModal(clonedItem)は問題を解決した に電話しました。

4

0 に答える 0