2014-11-14 2 views

ответ

0

Если вы хотите засавить представление, которое зависит от собственности представления контроллера, просто обвил его в шаблоне

{{#view "myView" foo=controllerProperty}} 
    {{propertyThatDependsOnFoo}} 
{{/view}} 


App.MyView = Ember.View.extend({ 
    foo: null, // initialized in template 
    ... 
    propertyThatDependsOnFoo: function() { 
     ... 
    }.property("foo") 
}); 

Тогда в контроллере просто изменить controllerProperty, автоматически это будет отражено в вашем представлении.

+0

Разве это не должно быть следующим образом? '{{#view" myView "fooBinding = controllerProperty}} {{view.propertyThatDependsOnFoo}} {{view}}' – undeletable

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