Die Bindung An ItemView die change-Ereignisse

Ich würde gerne re-Rendern, eine Liste mit Marionette.ItemView

wenn das entsprechende Modell in ItemView ändern.

Irgendeine Idee, über den besten Weg, um aktiv in dieser Aufgabe?

//Collection passed to Marionette.CompositeView
myCollection.attributes = [
    {
        id: 1,
        name: 'bar'
        closed: false
    },
    ….
];

//Marionette.ItemView
myModel.set({
    closed: true
}); //when this model change I would like to re-render the copositeView 
    //or remove the Marionette.ItemView

P. S:

Wenn ich versuche, den folgenden code(1)Marionette.ItemView,

wenn ich das Modell speichern, bekomme ich die folgende Fehlermeldung(2).

(1)

//Marionette.ItemView
initialize: function () {
    this.model.on('change', this.render);
}

(2)

Uncaught TypeError: Object [object Object] has no method 'serializeData'
  • Ich havent arbeitete mit Marionetten, sondern Sie zu binden, müssen die Modelle ändern von Ereignissen in den Blick, so dass der Blick es versteht, re-Rendern selbst.
  • Ich habe versucht, um es in der Marionette.ItemView aber ich bekomme die folgende Fehlermeldung Uncaught TypeError: Object [object Object] has no method 'serializeData'
Schreibe einen Kommentar