Angular UI Bootstrap ダイアログは実装が簡単ですが、カスタマイズが困難です。
いったいどうやって幅を変えるのですか?それとも最大幅?
http://angular-ui.github.com/bootstrap/#/dialog
私は$dialog.dialog({width:600})
他のバリエーションを試しましたが、喜びはありません。
Angular UI Bootstrap ダイアログは実装が簡単ですが、カスタマイズが困難です。
いったいどうやって幅を変えるのですか?それとも最大幅?
http://angular-ui.github.com/bootstrap/#/dialog
私は$dialog.dialog({width:600})
他のバリエーションを試しましたが、喜びはありません。
ブラウザ コンソールのダイアログを調べると、幅が css のみで設定されていることがわかります。ドキュメントのオプションを使用すると、本文やダイアログでユーザー定義のクラス名を使用できるため、ページ内のさまざまなタイプを調整できます
ドキュメント参照: https://github.com/angular-ui/bootstrap/blob/master/src/modal/docs/readme.md
$dialog サービスを使用して、Angular のモーダル ダイアログに別のクラスを追加する方法は次のとおりです。
var opts = {
backdrop: true,
keyboard: true,
backdropClick: true,
templateUrl: 'my-partial.html',
controller: 'MyPartiallController',
dialogClass: 'modal myWindow'
};
var d = $dialog.dialog(opts);
d.open();
ダイアログは class="modal myWindow" で開きます - 「モーダル」を含める必要があることに注意してください。そうしないと、ダイアログの内容が背景の下に表示されます。
次に、この css を使用して幅を変更できます。
.modal.myWindow {
width:700px;
margin-left:-350px
}
幅の 1/2 の負の左マージンを含める必要があります。そうしないと、中心から外れます。