2

黒い背景をクリックすると、ダイアログが閉じますが、閉じたくありませんでした..

ここに画像の説明を入力

コードは次のとおりです。

var disconnectedDialog = $dialog.dialog({       backdrop: 'static', keyboard:false });

ダイアログが閉じないこのオプションに追加するオプション..

何をすべきか教えてください……何をすべきか教えてください……

どうすればいいのか教えてください……

4

1 に答える 1

8

正しいオプションが既に設定されているようです。モーダルを設定するときに、背景を表示または非表示にできる背景と呼ばれるオプションがあります。ただし、ドキュメントによると、別のオプション「静的」があります。

背景 - 背景の存在を制御します。使用できる値: true (デフォルト)、false (背景なし)、'static' - 背景は存在しますが、モーダル ウィンドウの外側をクリックしてもモーダル ウィンドウは閉じません。

例は次のとおりです。

var modalInstance = $modal.open({
      templateUrl: 'myModalContent.html',
      backdrop: 'static',
      controller: ModalInstanceCtrl,
      resolve: {
        items: function () {
          return $scope.items;
        }
      }
    });

唯一の提案は、モーダル ディレクティブを試すことかもしれません。Angular-UI チームは、現在のバージョンでダイアログを削除しました。

于 2013-10-17T20:14:45.300 に答える