У меня есть простой контроллерДоступ метода экземпляра в шаблонах Eco с использованием Marionette.js
@Blobber.module "PlacesApp.Show", (Show, App, Backbone, Marionette, $, _) ->
Show.Controller =
showPlace: (place) ->
showView = @getShowView place
App.mainRegion.show showView
getShowView: (place) ->
new Show.Place
model: place
и просматривать файлы:
@Blobber.module "PlacesApp.Show", (Show, App, Backbone, Marionette, $, _) ->
class Show.Place extends App.Views.ItemView
template: "places/show/templates/_place"
Я хотел бы получить доступ к методу на мой place
модели экземпляре под названием place.posts()
, который возвращает ассоциированный Collection
модели Post
через Supermodel.js (http://pathable.github.io/supermodel/). Я использую шаблоны Eco (https://github.com/sstephenson/eco) и следил за шаблонами в учебниках по адресу http://www.backbonerails.com.
Кто-нибудь знает, как я должен обратиться к связанным posts
в моем шаблоне Eco? Предпочтительно, я хотел бы иметь доступ к фактическому методу .posts()
, но я бы согласился на создание переменной posts
на моем представлении и передал ее в шаблон.
Спасибо, и если вам нужна дополнительная информация, пожалуйста, спросите.
Насколько я могу судить, внутри 'метода templateHelpers', я до сих пор только, кажется, имеют доступ к атрибутам модели. Не могли бы вы показать пример кода для одного из этих решений? Я не знаю, как вообще получить доступ к модели в методе 'serializeData', и я знаю только, как получить доступ к атрибутам модели в методе' templateHelpers'. Спасибо за вашу помощь! – wuliwong
Кроме того, я открыт для использования 'compositeView' или любого другого типа представления, которое было бы лучше для этого типа вещей. – wuliwong