View 余烬建筑形式与意见。将视图数据数组传输到应用程序控制器,然后保存它

View 余烬建筑形式与意见。将视图数据数组传输到应用程序控制器,然后保存它,view,ember.js,has-many,View,Ember.js,Has Many,我试图有一个领域,你可以复制一个领域,并在其中添加另一个数据 例如,一个人有一份工作和一些与该工作相关的数据,然后有一个按钮添加另一个工作场所 结果是:1:Job.scientist在大学2:Job.teacher在学校,在表单提交按钮的末尾。现在我想到了这个。不知道我是不是用正确的方法做的 HBS>{{#each view.anotherField}} {{view Ember.TextField valueBinding="view.message"}} {{/

我试图有一个领域,你可以复制一个领域,并在其中添加另一个数据 例如,一个人有一份工作和一些与该工作相关的数据,然后有一个按钮添加另一个工作场所

结果是:1:Job.scientist在大学2:Job.teacher在学校,在表单提交按钮的末尾。现在我想到了这个。不知道我是不是用正确的方法做的

HBS>{{#each view.anotherField}}
        {{view Ember.TextField valueBinding="view.message"}}
    {{/each}}
    <br/>
    <button {{action 'moreFields' target='view'}}> click for another field </button>
    <button {{action 'moreFields'}}> Save the thingy </button>
这是JSBIN:

复制字段效果很好。余烬创建具有唯一ID的字段。我还可以获取输入字段中的数据并将其放入一个数组中,因此这非常好:P现在应该有一种方法可以在application controller中打开这个数组。怎样?然后将数组逐个保存到模型中:哪个具有hasMany??甚至不确定是否在正确的道路上如果

干杯


Kristjan

从视图中,您可以获取控制器,并向其发送操作

this.get('controller').send('addPerson', content);

再次感谢主销!!=)顺便说一句,你认为我做的事情对吗?:)就我而言,我现在可以映射这个数组并逐个保存:P
this.get('controller').send('addPerson', content);