主題として、私はすでに同様の問題に関する別の質問を読みました: モーダルダイアログとバックボーンとマリオネット
backbone.marionette
しかし、私は自分のプロジェクトに紹介したくありません。
他に選択肢があるかどうか疑問に思いますか?
主題として、私はすでに同様の問題に関する別の質問を読みました: モーダルダイアログとバックボーンとマリオネット
backbone.marionette
しかし、私は自分のプロジェクトに紹介したくありません。
他に選択肢があるかどうか疑問に思いますか?
div
ページの下部にモーダルダイアログのコンテナとして配置して空にすることで解決しました:
<!-- Charge -->
<div id="charge_dialog_container" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
</div>
テンプレートで残りのダイアログを定義しました。
<script id="charge_dialog_template" type="text/template">
<div class="modal-header">
...
</div>
<div class="modal-body">
...
</div>
<div class="modal-footer">
<button class="btn btn-primary" data-dismiss="modal"><i class="icon-ok"></i> OK</button>
</div>
</script>
initialize
関数内のビューの構築中に、次のことを行いましたmodal()
。
ChargeView = Backbone.View.extend({
el: $('#charge_dialog_container'),
initialize: function() {
this.render();
this.$el.modal({'backdrop': 'static'});
},
render: function() {
var template = _.template($('#charge_dialog_template').html());
this.$el.html(template);
}
});