我有一个注册表
在路由中创建新记录(其中将包含注册数据)
App.SignupRoute = Ember.Route.extend({
model:function () {
return App.Fence.createRecord({date:new Date()});}});
在表单中,我成功地检查了记录(围栏)是否绑定到表单元素
现在,我希望有一个保存按钮,并在控制器方法中访问数据
我试探着:
< a href="#" {{ action "addsignup" this}}>SignUp</a>
和
< button type="button" {{action "addsignup" this}}>SignUp</button>
正在调用控制器方法,但无法访问围栏示例:-(
App.SignupController = Ember.ObjectController.extend({
addsignup:function (fence) {
console.log(fence.name); // => undefined
console.log(this.name); // => undefined
console.log(fence.get("name")); // => undefined
console.log(this.get("name")); // => undefined
如何访问控制器方法中的模型数据?
非常感谢您的任何帮助!
1条答案
按热度按时间5n0oy7gb1#
默认情况下,操作将通过视图。
然后,您可以使用以下命令访问控制器及其成员
通过在action中传递一个对象,你可以在函数定义中定义相应的参数时访问它。
希望这能帮上忙,ph