Здравствуйте.
У меня еще появился такой вопрос. Если у нас есть привязка view к модели:
exampleMVC.mainNavLayout = Backbone.Marionette.ItemView.extend({
template: '#template-mainNav',
templateHelpers: function() {
return {
_managementClass: this.model.get('managementClass')
}
},
initialize: function() {
this.model = new Backbone.Model({
managementClass: ""
});
}
});
с шаблоном
<script type="text/html" id="template-mainNav">
<div class="container white-text">
<ul class="main-menu">
<li data-action="cashdesks">
<a class="<%= _managementClass %>" href="/#main/management" data-text="Управление">Управление</a>
</li>
</ul>
</div>
</script>
То если изменить в модели св-во managementClass и соотв-но переменная __managementClass будет изменена, чтоб увидеть изменения нужно отрендерить вью:
var view = new exampleMVC.mainNavLayout();
view().render();
view.model.set('mainManagement', 'active');
view.render();
Но если я заново отрендерю view, и на ней будут какие-либо элементы формы (текстовые поля и тд), вся инфа введенная пользователем обнулится. Можно ли как-либо отрендерить заново не всю вьюху а лишь некоторые ее элементы?