У меня есть аналогичная форма, когда я хочу получить представленные значения в контроллере newItem, я получаю значения «undefined». Что не так?Значения формы Ember не определены
<form role="form" {{ action 'add' target="newItem" on="submit"}}>
<h2>New category</h2>
<div class="form-group">
<label>Category title</label>
{{input value=title class="form-control" type="text" placeholder="Title"}}
</div>
<div class="form-group">
<label>Category description</label>
{{textarea value=description class="form-control" placeholder="Description"}}
</div>
<div class="form-group">
{{input type="submit" class="btn" }}
</div>
</form>
App.NewItemController = Ember.ObjectController.extend({
add: function(){
console.log(this.get('title')); // undefined
}
});
Update:
Эта форма на ApplicationRoute:
App.ApplicationRoute = Ember.Route.extend({
setupController: function(controller, model) {
var newItem = this.controllerFor('NewItem');
controller.set('newItem', newItem);
}
});
Я обновил мой вопрос – Dodjs
Вы связывание этих значений в 'ApplicationController' (который является своим родом плохо), если я не ошибается –
я думаю, что это множественный контроллер внутри одного маршрута не слишком ясно, для меня.. – Dodjs