访问表单上输入帮助程序的属性
Accessing properties of input helpers on form
我正试图在我的数据库中创建一本新书,但我的布局非常不同,我的表单中没有提交按钮,他在外面,比如:
<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
。
将controller/books.js
封装到Ember的控制器中。
import Ember from 'ember';
export default Ember.Controller.extend({
actions: {
save () {
console.log(this.get('book'));
// ^ don't forget the parenthese here.
}
}
});
请按原样尝试,并在评论中告诉我。
相关文章:
- {{#each}}内部的Handlebar帮助程序
- Handlebars帮助程序未获取变量的值
- Node Express Handlebars帮助程序未返回函数的结果
- 如何让应用程序帮助程序方法在发送的请求为 JS 格式时工作
- 从帮助程序异步返回值
- 无法使用模板帮助程序设置正文类
- 在呈现模板之前调用帮助程序
- 花式框 V2 按钮帮助程序冲突
- 在帮助程序处获取对象值的车把,无需使用数据进行编译
- {{outlet}}、{{yield}、}{render}和{{partial}的ember帮助程序之间存在差异
- 模板帮助程序在session.set之后未更新
- 引导程序窗体帮助程序-状态选择器-选择类
- 如何在HTMLBars中编写帮助程序
- 使用自定义断言帮助程序对cli扩展assert进行ember-cli扩展
- 引导窗体帮助程序选择框
- 在模板帮助程序中连接两个查询的结果
- 将主干模型属性传递给车把帮助程序
- 访问表单上输入帮助程序的属性
- Iron路由器、集合帮助程序和会话变量.如何在javascript函数中调用项属性
- 调用同一模板帮助程序对象中的另一个属性