我试图在我的数据库中创建一本新书,但我的布局非常不同,我没有在我的表单中提交按钮,他在外面,如:
<form>
<label>Name</label>
{{input value=book.name}}
</form>
<button>Create</button>
所以..我试着这样:
我在routes/books/new.js
中返回了一个对象:
export default Ember.Route.extend(AuthenticatedRouteMixin, {
model () {
return {
name: 'test',
};
},
setupController (controller, model) {
controller.set('book', model);
}
});
在我的按钮中,我有动作保存。所以,当有人点击时,在controller/books.js
我有:
actions: {
save () {
console.log(this.get('book');
}
}
这将返回undefined
。