2017-07-28 25 views
1

https://material.angular.io、特にダイアログボックス(https://material.angular.io/components/dialog/overview)を使用しています。私はmaterial2 angular2ダイアログボックスの上部に自動スクロールする方法は?

config = {'width':'200px', 'height':'400px', position: {'top':'150px', 'left':'400px'}} 

を使用してダイアログボックスを置くと私の問題は、私は、ダイアログボックスを表示するボタンをクリックしたとき、それはすべての方法ダウンスクロール...そのので、それを作るためにいくつかの方法があることに気づくですボタンをクリックしてダイアログボックスを表示します。これは上部にある/上部にスクロールしていますか?

答えて

0

このコードをstyle.cssファイルに追加します。

.md-dialog-container { height: 100vh !important; top: 0 !important; position: fixed !important; } 

もう一つの方法: -

あなたはMdDialogRefのupdatePosition()メソッドを使用して、ダイアログ部品の位置を調整することができます。あなたのダイアログコンポーネントでこのコードを使用します。 -

import { MdDialog, MdDialogConfig, MdDialogRef } from '@angular/material'; 

constructor(public dialModalRef: MdDialogRef<any>) { } 

changePosition() { 
    this.dialModalRef.updatePosition({ top: '50px', left: '50px' }); 
} 

が、ここでそれについての詳細を読む: - それは仕事の罰金だhttps://material.angular.io/components/component/dialog

希望ようにします。

+0

あなたの解決策は、(デフォルトで)1か所にdivを作成するだけですが、作成後に変更することですか?それはシフトしたユーザーに目に見える効果をもたらしますか? – Rolando

関連する問題