ember-bootstrapとそのモーダルコンポーネントを使用してテンプレート上にモーダルを作成しています。現在、モーダルコンポーネントとそれをトリガするボタンは同じテンプレート上にありますが、モーダルをコンポーネントに移動してテンプレートコードをきれいに保つことができます。トリガーブートストラップは、別のテンプレートのコンポーネント内にあるものです。
これは
//application/template.hbs
{{#bs-button onClick=(action (mut modal1) true)}}Open Modal{{/bs-button}}
{{#bs-modal-simple open=modal1 title="Simple Dialog" size="sm" onHidden=(action (mut modal1) false)}}
Hi there
{{/bs-modal-simple}}
に動作しますこれは、モーダルは、アプリケーションテンプレートからトリガーされるので、私はそれを得ることができる方法
//application/template.hbs
{{#bs-button onClick=(action (mut modal1) true)}}Open Modal{{/bs-button}}
{{my-modal}}
//components/my-modal/template.hbs
{{#bs-modal-simple open=modal1 title="Simple Dialog" size="sm" onHidden=(action (mut modal1) false)}}
Hi there
{{/bs-modal-simple}}
動作しませんか?
ありがとうございました。それになった場合、私はサービスの利用を検討します。 –
@EricGoncalves私はデータダウンのアクションアップを尊重するためにtwiddleという答えを更新しました。私はそれがこのようにもっと好きです。以前のオプションがあなたのためにOKならば、それも大丈夫です。 – alptugd