Uso backbone.js ...L'evento di modifica del modello non si attiva quando si aggiorna un array?
@model.bind 'change',()-> console.log 'updated'
addIndex = (index) =>
array = @model.get('array')
array.push index
@model.set
array: array
Questa aggiorna il modello perfettamente, ma non attiva l'evento di modifica. Qualcuno sa perché provando ciò che ho postato?
EDIT:
ho aggiunto questo e si innesca l'evento change:
@model.set
test: ''
num = 0
setInterval()=>
num++
@model.set
test: num
, 3000
ho aggiunto questo e non attiva l'evento change:
@model.set
test: []
num = 0
setInterval()=>
console.log 'testupdate'
num++
test = @model.get('test')
test.push num
@model.set
test: test
, 3000
L'array viene popolato? – Brian
Sì, il modello si aggiorna bene e l'array è correttamente compilato negli attributi dei modelli. – fancy