次のモデルを想定しています。
export default Ember.Route.extend({
model() {
return ['car', 'truck', 'boat'];
}
});
次のようにモデルをループできます。
{{#each model as |vehicle index|}}
{{vehicle}} - #{{index}}
{{/each}}
これにより、次のようになります。
car - #0
truck - #1
boat - #2
ただし、入力に動的プロパティが必要な場合はどうすればよいでしょうか (次のように動作しないことはわかっています)。
{{#each model as |vehicle index|}}
{{input value=vehicle}}
{{/each}}
これにより、すべての入力フィールドに既に定義されている値 (入力の車、トラック、ボート) がロードされます。
私が実現したいのはこれです(モデルをループすると仮定すると、これが「出力」されます):
{{input value=car}}
{{input value=truck}}
{{input value=boat}}
しかし、それは出力していません。これを出力します:
{{input value="car"}}
{{input value="truck"}}
{{input value="boat"}}
値は既に定義されていますが、モデルで「car」を定義したいと思います(値がないことを意味します) 入力の名前を設定するだけで、後で{{car}}にアクセスできるようになりますユーザーが空白の入力に何を入力しても、{{car}}に出力されるようにします