Как получить доступ к свойству вида из контроллера в emberjs
У меня есть метод в контроллере, где мне нужно получить доступ к свойству представления и установить его значение. Как этого добиться в emberjs?
1 ответ
Если вы хотите перерисовать представление, которое зависит от свойства контроллера, просто свяжите его с вашим шаблоном
{{#view "myView" foo=controllerProperty}}
{{propertyThatDependsOnFoo}}
{{/view}}
App.MyView = Ember.View.extend({
foo: null, // initialized in template
...
propertyThatDependsOnFoo: function() {
...
}.property("foo")
});
Тогда в вашем контроллере просто поменяйте controllerProperty
, автоматически это будет отражено в вашем представлении.