Mam skonfigurować moją aplikację do korzystania z architektury routingu ember. Moje strony indeksu wygląda następująco (dla uproszczenia)Ember.js z Twitter Bootstrap Modal
script(type='text/x-handlebars', data-template-name='application')
div.container
{{outlet}}
i mój Ember aplikacja jak ten
window.App = Em.Application.create({
ApplicationController: Em.Controller.extend(),
ApplicationView: Ember.View.extend({
templateName: 'application'
}),
Router: Em.Router.extend({
root: Em.Route.extend({
doHome: (router, event) ->
router.transitionTo('home')
doInbox: (router, event) ->
router.transitionTo('inbox')
doInboxModal: (router, event) ->
$("#inbox").modal "show"
home: Em.Route.extend({
route: '/',
connectOutlets: (router, event) ->
router.get('applicationController').connectOutlet('home')
}),
inbox:Em.Route.extend({
route: '/inbox',
connectOutlets: (router, event) ->
router.get('applicationController').connectOutlet('inbox')
})
})
})
mam domu i skrzynkę działa dobrze, ale przede wszystkim, robię jQuery w my doInboxModal, aby pokazać modalną skrzynkę odbiorczą. A jeśli chcę mieć przycisk na modalnej skrzynce odbiorczej, aby przejść do rzeczywistej strony skrzynki odbiorczej, nie będzie działać.
Tak więc, pytanie brzmi: jak właściwie korzystać z modemu Bootstrap na Twitterze z routerem ember?
Zamieściłem również prosty przykład [Twitter Bootstrap przykład modalny w Ember.js] (http://stackoverflow.com/questions/16879046/how-to-create-and-manage-a-twitter-bootstrap-modal-with-ember-js) –