2

Material の md-dialog でこの特定の問題が発生しました。

  1. Web ページのテキスト ボックスのいずれかをクリックすると、モバイル キーボードが表示されます。これは iPad 9.3.2 です。
  2. 入力後、キーボードを最小化するか、オンのままにします
  3. md-dialog をモーダルとして表示するボタンをクリックします。
  4. モーダルが表示され、グレー表示されてページ全体がブロックされます。ただし、ダイアログ ボックスは画面の外に表示されます。つまり、ダイアログ ボックスは表示されず、触れることも、閉じることもできません。

画面を傾けて向きを水平から垂直に、またはその逆に変更すると、画面のサイズが変更され、ダイアログが適切に表示されるようになりました。

そのため、キーボードを使用するとすぐに、即時のダイアログ ショーが正しく配置されません。

誰かが以前にこの問題を抱えていたかどうか疑問に思っています。この問題を解決する方法を知っていますか?

どうもありがとう

4

1 に答える 1

1

同様の問題があり、タイムアウトでラップすることで解決しました。

var confirm = $mdDialog.confirm()
              .title('Test')
              .content('This is test content')
              .ariaLabel('Test')
              .ok('Got it!')
              .cancel('Cancel');

$timeout(
    $mdDialog.show(confirm).then(function () {
        // Do Something
    })
, 0);
于 2017-01-09T14:56:23.147 に答える