2016-04-05 18 views
3

Angular2.In ile bir jquery eklentisi kullanmanız gerekir Genel terimler, bu eklenti girişleri olan bir html parçasının bir kopyasını oluşturur. Veri değiştikçe, angular2 tüm hataları vb. Ile yeniden yayınlar. Ancak Jquery, verileri geri geçirmelidir angular2 şey changes.I veri jquery kirli ya da dokundu haline gelmez verileri geçtiği angular2 girdi comes.But, Her şey yolundaAngular2'de programatik olarak kirli veya dokunmuş giriş nasıl yapılır?

ControlGroup.controls['control_id'].updateValue(value,{emitEvent,emitModelToViewChange}).

aracılığıyla yaptım, ama hataları göstermek için gereksinim duyduğunuzda Girişe dokunulmasını veya kirlenmesini nasıl zorlayabilirim? Şimdiden teşekkürler.

Not: Tüm bildiğim bu kötü olduğunu, ama başka seçeneğim

cevap

-1

Ben çağrıldıktan sonra updateValueAndValidity kullanacağı var updateValue tek:

var ctrl = ControlGroup.controls['control_id']; 
ctrl.updateValue(value,{emitEvent,emitModelToViewChange}); 
ctrl.updateValueAndValidity(); 
+0

doesnt iş Bkz hala "ng-bakir ng-bozulmamış ng-geçerli" –

1

Bu özellikleri yapmak için bir çekme isteği var mevcut https://github.com/angular/angular/pull/7288/files

Şu anda işaretlenir
- girdi blur olayı yayar zaman dokundu
- girdi, input olay

yaydığında değişti Bu olaylar büyük olasılıkla farklı giriş denetimleri arasında farklılık gösterir.

de benim için https://github.com/angular/angular/blob/master/modules/angular2/src/common/forms/directives/default_value_accessor.ts

+1

Ben Control girişine erişebilirsiniz? Bulanıklaştırmak veya giriş yapmak –

+0

Bildiğim kadarıyla - hayır. –

İlgili konular