La documentazione Backbone dice:intesa Backbone Modello set, convalidare e modificare i callback
Model.set fallirà se la convalida non riesce - non impostare il valore pertanto non dà luogo ad alcuna callback. Possiamo passare {silent: true} a Model.set - quindi imposterà il valore ma non attiverà nessun callback.
Quindi,
Perché Backbone modello richiede uno stato valido per impostare semplicemente un valore di attributo? Cosa succede se vogliamo impostare gli attributi mentre l'utente interagisce con l'interfaccia utente, ma il modello non è ancora valido? Significa che i callback delle modifiche non sono disponibili a meno che non passiamo {silent: true}, quindi attiviamo manualmente la modifica ?!
prega di dire si conosce un modo migliore di gestire questo :)
Grazie Andrew, ma questo risolverebbe un problema e ne creerebbe un altro: salta la convalida per valori invariati. – wcamarao