Có cách nào để xóa thuộc tính khỏi mô hình Backbone không?Xóa thuộc tính khỏi mô hình Backbone.js
Lý do được là tôi bỏ qua dữ liệu thêm vào tiết kiệm để thực hiện hành động nào đó, nhưng sau đó dữ liệu được tự động thêm vào mô hình của tôi
Các tài liệu nói đến không chỉnh sửa model.attributes trực tiếp, vì vậy chỉ những phương pháp khác tôi thấy làm điều này sẽ được sử dụng phương pháp set và thiết lập các thuộc tính để null, nhưng đó không phải là lý tưởng
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")
}
tôi cũng đã cố gắng loại bỏ nó từ tài sản thuộc tính, nhưng nó không thực sự loại bỏ nó.
Tôi cảm thấy như một thằng ngốc – MattoTodd
để công bằng với bản thân mình, tôi nghĩ rằng các tài liệu xương sống nên có các phương pháp được liệt kê theo thứ tự chữ cái – MattoTodd
xảy ra tốt nhất, vui lòng đề xuất thứ tự phương pháp trên github repo https: // github .com/documentcloud/backbone –