2013-04-16 3 views

ответ

2

Есть ли способ делать подобные вещи с помощью emberjs?

Если вы хотите выход как-в-раскладок, то да, вы можете использовать рули {{yield}} помощника, чтобы обернуть в целях

AViewWithLayout = Ember.View.extend({ 
    layout: Ember.Handlebars.compile("<div class='my-decorative-class'>{{yield}}</div>") 
    template: Ember.Handlebars.compile("I got wrapped"), 
}); 

См Ember.Handlebars.helpers#yield

Если вместо этого вы хотите доходность, как In-content-for, нет прямого параллельного AFAIK. Не уверен, что шаблон content-for действительно имеет смысл в контексте шаблонов handlebars, поскольку content_for - это создание назначения из шаблона. Предпочтительный способ в ember для установки типа {{title}} в шаблоне вашего приложения привязывает его к свойству контроллера приложения.

+0

Спасибо за объяснение. У меня было ощущение, что прямого эквивалента нет. В настоящее время я делаю это так, как вы предложили, установив значения в шаблоне приложения. – spullen

Смежные вопросы