Ko eşleme ile küçük bir sorunu çözmeye çalışıyorum. Senaryo benim ViewModel temelde bir nesne koleksiyonudur. nesnelerin her biri bu şekilde, bir json çağrısından oluşturulur: Bu mükemmel çalışıyor ve benim HTML büyü her tür yapabileceğinakavt otomatik eşlenmiş gözlenebilir bir boş nesne oluşturmak
var ViewModel = ko.observableArray();
$.getJSON(url, function(data) {
ViewModel.push(ko.mapping.fromJSON(data));
});
. Soru şu ki, örneğin koleksiyonuma bir şey eklemek istiyorum, müşteri tarafı "Ekle ve Düzenle" senaryosunu destekleyelim. Ben böyle bir şey yapmak istiyorum:
<input type="button" value="add new" data-bind="click: AddNew" />
Ve bir şey gibi olmak ViewModel işlevi AddNew istiyorum: Temelde ben diğer özdeş olan bir nesneyi itmek gerekir
function AddNew() {
this.push(// WHAT HERE?);
}
Halihazırda var olan, ama tabii ki tüm boşlukları boşaltılarak ...
Listeden bir nesneyi "klonlamak" ve tüm gözlenebilirleri boş bırakmayı düşünüyordum ama nereden başlayacağımı bilmiyorum m afraid:/
"haritalama eklenti ile bir uyarı nesneleri güncellemek için bu objelerin aslen eklenti tarafından eşleştirilmiş olan beklediğini olmasıdır. Burada nasıl yapılacağının hızlı bir örnek." - bunu daha önce bilseydim, bana çok zaman kazandırabilirdi! – ec2011