当我在路线 3 模型中返回时,我对如何在我的 createRecord
操作中创建事件感到有点困惑:
return RSVP.hash({
event: this.store.createRecord('event'),
hiws: this.store.findAll('hiw'),
tips: this.store.findAll('tip')
});
Event
是我想要创建的,但我在 hiws
和 tips
中制作了一个 each
在 hbs
中,因为一个 event
有一个 hiw
和一个 tip
... 像这样:
<select class="tables__sidebar-select">
{{#each model.tips as |tip|}}
<option class="tables__sidebar-option">{{tip.name}}</option>
{{/each}}
<select>
hiws
也一样。
我正在尝试这样:
在我的 createRecord
操作中,我有:
let hiws = this.get('model.hiws');
let tips = this.get('model.tips');
let notify = this.get('notify');
let event = this.get('store').createRecord('event', {
hiws: hiws,
tips: tips
});
event.save()
我正在尝试创建一个具有所有属性以及 hiw
和 tip
的事件,但是选定的 hiw
和 tip
。
编辑:
现在,我正在尝试:
{{view "select" content=models.tips.names value=models.event.tip}}
但没有成功。
最佳答案
这是一个如何实现您想要做的事情的示例: https://ember-twiddle.com/78b6a5ea8e8e84e5b2a3
关于javascript - 当它依赖于另一个模型时创建模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34056797/