Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 访问表单上输入帮助程序的属性_Javascript_Ember.js - Fatal编程技术网

Javascript 访问表单上输入帮助程序的属性

Javascript 访问表单上输入帮助程序的属性,javascript,ember.js,Javascript,Ember.js,我试图在我的数据库中创建一本新书,但我的布局非常不同,我的表单中没有提交按钮,他在外面,比如: <form> <label>Name</label> {{input value=book.name}} </form> <button>Create</button> 在我的按钮中,我有一个动作保存。因此,当有人单击时,在我的controller/books.js中,我有: 操作:{ 保存(){ console.log(

我试图在我的数据库中创建一本新书,但我的布局非常不同,我的表单中没有提交按钮,他在外面,比如:

<form>
 <label>Name</label>
 {{input value=book.name}}
</form>

<button>Create</button>
在我的按钮中,我有一个动作保存。因此,当有人单击时,在我的
controller/books.js
中,我有:

操作:{
保存(){
console.log(this.get('book');
}
}

这将返回
未定义的

将您的
控制器/books.js
包装到余烬的控制器中

import Ember from 'ember';

export default Ember.Controller.extend({
    actions: {
        save () {
            console.log(this.get('book')); 
                                     // ^ don't forget the parenthese here.
        }
    }
});

按原样试一试,并在评论中告诉我。

你能发布
controller/books.js
的完整代码吗?我已经发布了@RubensMariuzzo..我只是有这个保存操作..你没有其他东西吗?没有..这是我第一次使用余烬..好的,别担心,几分钟后我就会在我的笔记本电脑上了Hei Rubins,对不起..当你问我是否没有这里还有其他的东西,我认为默认对象没有包含..我的代码已经有了包装动作的导出默认值…我明白了。你有什么版本的Ember?如果你想我们可以闲逛或聊天,请在我的Github配置文件上查看我的电子邮件地址。