Ember.js uygulamasında çeşitli yazıların bir listesini içeren bir dizin görünümüm var. Bir gönderiye tıklandığında gerçekleşen bir 'gösteri' eylemi uygulamaya çalışıyorum. Yapması gereken, modalın yayının daha ayrıntılı bir versiyonunu görüntülemektir. Bir gönderinin her modal görünümü de kendi URL'sine sahip olmalıdır. Ayrıca postaları listeleyen dizin görünümü, postmodelin arkasında hala gösterilmelidir. Bu (Zurb Vakfı kalıcı açığa kullanarak) benim modal görünümüEmber.js - URL ve ebeveyns görünümüyle birlikte görünümlü görünüm görünümü hala görüntüleniyor
App.Router.reopen
location: 'history'
rootURL: '/'
App.Router.map ->
@resource 'posts', ->
@route 'show', path: '/:post_id'
App.PostsShowRoute = Ember.Route.extend
model: (params) ->
App.Post.find(params.post_id)
geçerli: sonrası kalıcı endeksi URL'ye geri değişmelidir URL'yi kapatıldığında Nihayet
Şimdiye kadar benim yolları böyle bir şey vardır
App.PostsShowView = Ember.View.extend
templateName: 'postModal'
classNames: ['reveal-modal']
didInsertElement: ->
@$().foundation('reveal', 'open')
Dizin şablonuma bir çıkış oluşturuyorum, ancak geçerli ayar ile dizin şablonumdan uzaklaşıyor ve yalnızca modal oluşturuyor. Bir kez daha, kendi URL'sine sahip dizin sayfasındaki modal oluşturma işlemine sahip olmak ve kapatıldıktan sonra dizin URL'sine geri dönmek istiyorum.
Gönderilerin listesini, {{outlet modal}} 'içeren uygulama dizini şablonuna (index.hbs) oluşturuyordum. Posts.show rotası bunu oluşturuyordu. Mesajların listesini posts.index (posts.hbs) için şablona taşımak ve sonra da {{outlet modal}} 'öğesini uygulamanızı önerdiğiniz gibi uygulama şablonuna taşımak sorunu çözdü. Kök URL'si visted olduğunda, gönderi listesinin oluşturulmasını istiyorum, ancak uygulama dizini yolunu geçiş dizin dizini geçişine rağmen yapabilirim. –