Ich verwende derzeit virtuelle Elemente, um Validierungsfehler anzuzeigen (es kann mehr als 1 pro Pfad geben).Benutzerdefinierte Knockout-Bindung zur Anzeige von Fehlermeldungen
<div data-bind="foreach: validationErrors">
<!-- ko if: path == 'title' && type == 'validation' -->
<div class="field-validation-error text-danger" data-bind="text: message"></div>
<!-- /ko -->
</div>
Ein Beispiel Fehler, der durch diese verbraucht wird, ist:
{
path: 'title',
type: 'validation',
message: 'Title is required'
}
Wie kann ich das Gleiche erreichen mit einer benutzerdefinierten Bindung? Ich kann kein verständliches Beispiel finden, das nah genug an meinem Nutzen liegt.
Es klingt wie Sie eine [Komponente] (http://knockoutjs.com/documentation/component-overview.html) –
wollen Ich habe ein paar verschiedene Ansätze einschließlich Templates ausprobiert, die mich letztendlich zu einer Komponente geführt hätten. Keines hat gut funktioniert. Am Ende habe ich dieses Arbeitsbeispiel gefunden, das in einem gefilterten Array das tut, was ich brauche. Beachten Sie, das ist nicht mein [jsfiddle] (http://jsfiddle.net/nYbpE/) – nlafratta