通常エンバーで、あなたのセットアップモデル:あなたがの値を取得することができ、そこからエンバー多次元配列、ベストプラクティス
{{input value=name}}
{{input value=address}}
{{input value=sports}}
:
export default Model.extend({
"name": attr('string'),
"address": attr('string'),
"sports": attr()
})
あなたは、フォームを作成します
var name_val = this.get('name');
var address_val = this.get('address');
var sports_val = this.get('sports');
又は値設定:
の値を入力または設定しますthis.set('address','123 Main Street');
どのように動的多次元配列を作成して保存するのですか?たとえば、あなたは、いくつかのスポーツをリストする:
{{input type="checkbox" name="baseball" checked=baseball.isChecked}}
{{input type="checkbox" name="football" checked=football.isChecked}}
{{input type="checkbox" name="hockey" checked=hockey.isChecked}}
そこから、おそらくあなたがチェックスポーツ与えられ、ユーザがそのスポーツを見たり、そのスポーツをプレイするん知りたいですか?これは、ドロップダウンまたはそれ以上のチェックボックスを使用して行うことができます。最終的に、最終結果は、このJSONのようになります。
{
'name': 'Matt',
'address': '123 Main Street',
'sports': {
'baseball': 'watch',
'hockey': 'play'
}
}
エンバーは1つのレベルの深さの設定項目に簡単であるようだが、どのようなマルチ、動的な値とレベルについて?