Как получить доступ к свойству вида из контроллера в emberjs

У меня есть метод в контроллере, где мне нужно получить доступ к свойству представления и установить его значение. Как этого добиться в emberjs?

1 ответ

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

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


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

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

Другие вопросы по тегам