Ich benutze die timepicker
Komponente von ng2-bootstrap. Ich habe meine eigene Validierungsfunktion, ausgelöst durch das Ereignis ngModelChange()
. Jetzt hat die timepicker
Komponente selbst ihre eigenen Validatoren (wie wenn das Modell die Mix/Max-Werte überschreitet) und Fehler werden unter Verwendung der .has-error
Klasse angezeigt. Wenn ich meine eigene Validierung mache, wie melde ich die timepicker
Komponente, dass sie ungültig ist?Ich übergebe eine Invalidisierungsbenachrichtigung an den Timepicker von ng2-bootstrap
0
A
Antwort
1
Wenn Sie die Quelle der Komponente unter https://github.com/valor-software/ng2-bootstrap/blob/development/components/timepicker/timepicker.component.ts betrachten, hat sie zwei öffentliche Eigenschaften. Einstellungen, die die Komponente auslösen sollten, zeigen einen Fehler an oder nicht.
// validation
public invalidHours:any;
public invalidMinutes:any;
Verwandte Themen
- 1. Wie übergebe ich den Textboxwert an JavaScript?
- 2. Wie übergebe ich den Slug-Wert an eine Vorlage?
- 3. Wie übergebe ich $ (this) an eine Funktion?
- 4. Wie übergebe ich eine Funktion an Enum.each?
- 5. Wie übergebe ich eine Zeichenkette an setContentView()?
- 6. Wie übergebe ich Objekte an eine TemplateView?
- 7. Wie übergebe ich Parameter von Mouse-Event an eine Funktion?
- 8. Wie übergebe ich eine Tabelle von Lua an C++?
- 9. Wie übergebe ich den USB-Barcode an den Fensterdienst?
- 10. Wie übergebe ich den Spring-Kontext an den Spark-Arbeiterknoten
- 11. Wie übergebe ich den HTML-Button-Wert an den Controller?
- 12. Wie übergebe ich Parameter von meiner Formularaktion an eine Ansicht?
- 13. Wie übergebe ich eine Datenbankvariable an eine Controller-Funktion
- 14. Wie übergebe ich eine Nummer an eine Gestenerkennung?
- 15. Wie übergebe ich eine Zeichenfolge an eine Objektklasse in Python?
- 16. Wie übergebe ich den UI Dispatcher an das ViewModel
- 17. PHP - Wie übergebe ich eine globale Variable an eine Funktion
- 18. Wie übergebe ich MVC-Modelldaten an den AngularJS-Controller-Bereich
- 19. Wie übergebe ich NetworkCredentials an den Src eines Iframes?
- 20. Wie übergebe ich zwei Daten an den IValueConterer (Objektwert, Objektparameter)?
- 21. Wie übergebe ich den Wert an das folgende Format?
- 22. Wie übergebe ich Kommandozeilenargumente an den Stack exec
- 23. Wie übergebe ich eine retrieve Datenbankdaten an eine andere Seite?
- 24. Wie übergebe ich den Wert einer Aktivität an eine andere und zeige sie im Adapter an?
- 25. Wie übergebe ich den Elternstatus an seine Kindkomponenten?
- 26. Android - Wie programmiere ich den Timepicker-Modus?
- 27. Wie übergebe ich das HttpServletRequest-Objekt an den Testfall?
- 28. Wie übergebe ich Kommandozeilenargumente an atom-runner
- 29. Wie übergebe ich (2-∞) Argumente an eine Ruby-Methode?
- 30. Wie übergebe ich Variablenwerte an andere Konfigurationsparameter?
Leider scheint das nicht zu funktionieren. Das Übergeben eines Werts löst diesen Fehler aus: Fehler: Uncaught (in Versprechen): Fehler: Vorlage analysiert Fehler: Kann nicht an 'invalidHours' binden, da es keine bekannte Eigenschaft von 'timepicker' ist. [FEHLER ->] [invalidHours] = "myInvalidHours" '. Ich gehe davon aus, dass invalidHours nicht explizit als @Input() definiert ist. – ebakunin
Dies sind öffentliche Eigenschaften, keine Eingabeeigenschaften, die Sie so binden können, wie Sie es versuchen. Wenn Sie das Steuerelement mit #ControlName referenzieren und es an die Komponente zurückgeben, können Sie ControlName.invalidHours festlegen, wodurch die Überprüfung ausgelöst wird. –