Knockout.js ve Knockout onaylama eklentisini kullanıyoruz. Bir kullanıcı doğrulama hataları olan bir sayfaya döndüğünde, hata iletilerinin görüntülenmesini istiyoruz. Bağımlı cevabı gerçekten değiştirmeden nakavt onaylamayı tetiklemenin mümkün olup olmadığını bilen var mı?Knockout Doğrulama - Hata iletilerini gösterme
15
A
cevap
42
Çözüm showAllMessages'ı çağırmaktır. Görünüm modelinde iç içe geçmişler varsa, varsayılan değer yanlış olduğundan derin gruplamayı kullanmak için ko.validation.configure öğesini ayarladığınızdan emin olun.
Örnek:
viewModel.save = function()
{
var result = ko.validation.group(viewModel, {deep: true});
if (!viewModel.isValid())
{
alert("Please fix all errors before preceding");
result.showAllMessages(true);
return false;
}
//actually save stuff, call ajax, submit form, etc
}
Alternatif olarak, validatedObservable hataları özelliğinde sahneleri ve mağazalarda arkasında grubu çağırır result().length > 0
İlgili konular
- 1. Knockout + Jquery Doğrulama
- 2. Knockout Doğrulama ko.validation.group vs ko.validatedObservable
- 3. Doğrulama hata iletilerini Simple_form ile ancak model olmadan nasıl görüntülerim?
- 4. Hata iletilerini İngilizce'ye ayarlama çalışmıyor
- 5. Knockout
- 6. Hata iletilerini işlemenin en iyi yolu
- 7. Mockito hata ayıklama iletilerini nasıl etkinleştiririm?
- 8. Libc hata iletilerini yakalamak,/dev/tty yönlendirmesi
- 9. Xcode hata ayıklama - görüntüleri gösterme
- 10. İstisna gösterme Sebepsiz Sebep Hata
- 11. Knockout bir bağlayıcı işleyiciyi paylaşıyor
- 12. ng ileti iletilerini birleştirme
- 13. WPF - Doğrulama - Doğrulama hata iletisi, AdornerDecorator
- 14. Hata Doğrulama Erişim Jetonu
- 15. AngularJS ile doğrulama stratejileri
- 16. eclipse paket kaşifini hata ayıklama perspektifinde gösterme
- 17. Hata numarası satır numarasını gösterme hatası
- 18. WordPress gösterme compat.php içinde gösterilen hata
- 19. Scala ayrıştırıcı-birleştirici tabanlı ayırıcılarda hata iletilerini nasıl geliştirebilirim?
- 20. Derleyici, hata ayıklama iletilerini açmak/kapatmak için geçiş yapar mı?
- 21. Sadece istediğimde döndürülen tüm hata iletilerini al 1
- 22. Sayısallık alt seçenekleri için hata iletilerini nasıl özelleştiririm?
- 23. StreamReader'ı Değiştirme Hata İletilerini Vermek İçin Dosya Bulunamadıysa
- 24. Gönderilen tüm iletilerini değiştirme
- 25. knockout viewmodel ve requirejs
- 26. Knockout: Bağlama yapılamıyor
- 27. Yansıma işlevinde hata iletilerini, laravel 5 kullanarak form isteği doğrulaması ile görüntüleme 5
- 28. Öznitelik olmadan doğrulama hata iletileri
- 29. Özel Hata Doğrulama Mesajı Gösterilmiyor
- 30. jQuery Doğrulama - Hata İletisini Gizle
Not ile
!viewModel.isValid()
yerine geçebilir, bu yüzden kendi grubunu yapmaya gerek yoktur. 'if (! ViewModel.isValid()) { viewModel.errors.showAllMessages(); } ' –Derin seçeneğe ihtiyacınız olmadıkça, kendi grubunuzu yapmalısınız ... –
Teşekkür ederiz. Bu inanılmaz derecede yardımcı oldu. – Quickhorn