Omurga belgelerine diyor ki:anlama Omurga Modeli seti, doğrulamak ve değiştirmek geri aramalar
doğrulama başarısız olursa Model.set başarısız olur - bu nedenle herhangi bir geri arama tetiklemez değeri olmayacaktır. {Silent: true} 'u Model.set'e geçirebiliriz - o zaman değeri ayarlayacak, ancak hiçbir geri çağrıyı tetiklemeyecektir.
Yani,
Neden Backbone Modeli basitçe bir özellik değeri ayarlamak için geçerli bir durum gerektirir? Kullanıcı UI ile etkileşime girdikçe nitelikler ayarlamak istiyorsak, ancak model henüz geçerli değil mi? Bu, {silent: true} ifadesini geçmedikçe ve ardından değişikliği manuel olarak tetiklemedikçe, geri aramaların kullanılamaması anlamına mı geliyor ?!
bu işleme daha iyi bir yolu ben Neden sorulara cevap emin değilim ama o dizi iyidir neden için argümanlar olduğunu söyleyebiliriz
Teşekkürler Andrew ama bu bir sorunu çözecek ve başka bir tane oluşturacaktır: değişmemiş değerler için geçerliliği atlamak. – wcamarao