Supprimer un attribut à partir d'un Backbone.js modèle
Est-il un moyen de supprimer un attribut à partir d'un Épine dorsale modèle?
Raison en est, je passe davantage de données sur enregistrer pour effectuer certaines actions, mais alors que les données est automatiquement ajouté à mon modèle
La documentation dit de ne pas modifier le modèle.les attributs directement, de sorte que la seule autre méthode que je vois pour ce faire serait d'utiliser la ensemble méthode et de définir l'attribut null, mais qui n'est pas idéal
var myModel = new Model()
myModel.save({name:'Holla', specialAttr:'Please Remove me'})
myModel.set({tempAttr:null})
if(myModel.attributes['specialAttr'] == null){
alert("Model does not have a specialAttr")
}
J'ai aussi essayé de l'enlever dans les attributs de la propriété, mais il n'a pas vraiment le supprimer.
Vous devez vous connecter pour publier un commentaire.
Vous êtes à la recherche pour
model.unset
?Vous pouvez trouver de la documentation ici.