Regel in Ember, Sie Setup Ihr Modell:Ember mehrdimensionale Arrays, Best Practice mit Modelldaten
export default Model.extend({
"name": attr('string'),
"address": attr('string'),
"sports": attr()
})
Sie dann ein Formular erstellen:
{{input value=name}}
{{input value=address}}
{{input value=sports}}
Von dort können Sie den Wert des bekommen Eingang oder den Wert eingestellt:
var name_val = this.get('name');
var address_val = this.get('address');
var sports_val = this.get('sports');
oder einen Wert festgelegt:
012.this.set('address','123 Main Street');
Wie würde man dynamische mehrdimensionale Arrays erstellen und speichern? Zum Beispiel wollen Sie verschiedene Sportarten zur Liste aus:
{{input type="checkbox" name="baseball" checked=baseball.isChecked}}
{{input type="checkbox" name="football" checked=football.isChecked}}
{{input type="checkbox" name="hockey" checked=hockey.isChecked}}
Von dort vielleicht wollen Sie eine Sportart, geprüft wissen, nicht sehen die Benutzer, dass der Sport, oder dass der Sport spielen? Dies könnte mithilfe eines Dropdown-Menüs oder mehrerer Kontrollkästchen erfolgen. Letztlich würde das Endergebnis dieses json sein:
{
'name': 'Matt',
'address': '123 Main Street',
'sports': {
'baseball': 'watch',
'hockey': 'play'
}
}
Es scheint Ember zu Setup-Elemente eine Ebene tiefer, leicht ist, aber was ist mit mehreren, dynamische Werte und Ebenen?