So ändern Sie Standard-Modell Attribute mit set-Methode in Backbone.js

Habe ich einige defults Daten im Modell

window.AppState = Backbone.Model.extend({
  defaults: function() {
    return {
      country:  false,
      region: false
    };
  }
});

var appState = new AppState();

Dann im Router bekomme ich array mit den neuen Werten für Modell:

[["country", "new country value"], ["region", "new region value"]]

Und nun in einer for-Schleife i Zyklus update, werden alle empfangenen params...
Ich merke es auf diese Weise

appState.attributes[arg] = val;

aber ich denke, es ist nicht klar, weil Sie in der Dokumentation Backbone.js ich Las über die "Attribut" - Methode, und siehe da:
"Bitte verwenden Sie set zum aktualisieren der Attribute, statt Sie zu verändern direkt."
Also meine Fragen ist: Wie kann ich Attribute ändern der Standardwerte mit set-Methode?

InformationsquelleAutor Bobbe | 2011-11-23

Schreibe einen Kommentar