: Nakavt 2.0 parametreleri yanlış sırayla bağlanıyor? Nakavt 2.0 Bu veri bağlama kullanarak sayesinde
self.deleteSomeEntity = function (data, parent) {
// perform deletion
}
Nakavt ViewModel JavaScript İlk argüman içinde
data-bind="click: $root.deleteSomeEntity.bind($data, $parent)"
yılında
ebeveyn ziyade veri gibi görünüyor.Bu davranış veya eksik olduğum bir şey var mı?
:
http://knockoutjs.com/documentation/click-binding.html sadece bu yapabilecekken
Neden
bind()
ile rahatsız (1 & Not 2) http://jsfiddle.net/6MmWs/5/ ancak zaman Delete ve 'self.deleteContactPhone = işlevini (viewModel, telefon, iletişim)' seçeneğini tıklatarak viewModel bir telefondur, telefon bir kişidir ve kişi de bir telefondur. Bu şu anda görüntü modelidir. – kendaleivDaha çok istersiniz: http://jsfiddle.net/rniemeyer/6MmWs/6/. Bahsetmek için birkaç şey. "remove", bir gözlemlenebilirArray'da bulunan bir işlevdir. Telefonlarınızın dizilerinizi gözlemlenebilir olarak değiştirdim, böylece kaldırıldığında "kaldırma" ve kullanıcı arayüzü güncellemeleriniz var. –
Diğer bir şey, fonksiyon imzanızın sadece '' 'fonksiyonu (telefon, iletişim)' olmasını istemeniz. "Bind" işlevinin ilk parametresi, işleviniz çalışırken "this" değerini kontrol etmek için kullanılan hedeftir. Yani, aslında işlevin bir argümanı değildir. –