Bu noktada, backbone.js modellerini getirdiğimde DOM'a yüklemek için underscore.js şablonlarını kullanıyorum.Herhangi bir şablon, backbone.js kullanarak 2 yönlü bağlamayı destekliyor mu?
Kullanıcı tarafından yapılan değişiklikleri kaydetme zamanı geldiğinde, düz jQuery çağrılarını kullanarak form değerlerini alıyorum.
Şablonlar, backbone.js modelleriyle 2 yönlü bağlanacak bir şablon motoru var mı? Benim şablon aşağıdaki varsa Örneğin
:
kullanıcı bu adımı atlayabilirsiniz böylece otomatik backbone.js modelinde metni değişecek girdi metni değiştirir<input id="name" type="text" val="<%= Name %>" />
?
Save: function() {
var name = $('#name').val();
this.model.set({ Name: name });
this.model.save();
}
I having tüm öğeleri boyunca hareketlerini ve onları ayarlayabilirsiniz böylece onların kimliklerini almak zorunda çünkü benim kaydet yöntemlerinde karmakarışık bir sürü olması. Oldukça karmaşık html şablonlarına sahip olduğumda özellikle dağınık olur.
Buna bakacağım. Peki DOM'unuzu bu kadar çok hareket ettirmek zorundaysanız Kaydetme ve Güncelleme yöntemlerinizi nasıl temizlersiniz? – Smith
DOM'u Knockout'ta hareket ettirmek zorunda değilsiniz - 2 yönlü bağlanma, modeliniz işler değiştiğinde otomatik olarak güncellenir anlamına gelir. Bu sorudaki cevaplar bir örneği gösteriyor - http://stackoverflow.com/questions/12305655/the-simplest-example-of-knockback-js-working-with-a-restful-webservice-such-as-s – Nate
Knockout İhtiyacınız olan tek şey 2 yönlü ise ağır yoldur. –