Ich verwende ember-bootstrap und ihre modale Komponente, um ein Modal auf einer Vorlage zu erstellen. Momentan befinden sich die modale Komponente und die Schaltfläche, um sie auszulösen, auf derselben Vorlage, jedoch möchte ich das Modal in eine Komponente verschieben, damit ich den Vorlagencode sauber halten kann.Trigger Bootstrap modal das ist in einer Komponente aus einer anderen Vorlage
Dies funktioniert
//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}}
Das funktioniert nicht
//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}}
Wie kann ich es bekomme so die modale von der Anwendungsvorlage ausgelöst wird?
Danke, das ist es. Wenn es darauf ankommt, werde ich einen Service in Betracht ziehen. –
@EricGoncalves Ich habe den Antwort-Twiddle aktualisiert, um die Daten-Down-Aktion zu unterstützen. Ich mag es besser so; aber wenn vorherige Option für Sie in Ordnung ist; es ist auch in Ordnung. – alptugd