Ich bin aufAutoform-Update: „vc.resetValidation ist keine Funktion“
aldeed:collection2-core
aldeed:autoform
aldeed:schema-deny
npm simpl-schema
ich den Fehler vc.resetValidation is not a function
, wenn ich ein Formular auf dem Benutzer-Schema aktualisieren. Das Formular ist effektiv eingereicht - das Update ist gut gemacht. Wie kann ich diesen Fehler beheben?
Hier ist meine Abfrage
{{#autoForm collection='Meteor.users' doc=currentUser type='update' id='accountForm'}}
{{> afFieldInput name='profile.phone'}}
{{> afFieldInput name='profile.avatar'}}
<button type='submit' class="at-btn dark">Update</button>
{{/autoForm}}
Hier ist der Teil des Autoform-Code, wo ich denke, es gibt ein Problem Validierung
/// Reset array counts
arrayTracker.resetForm(formId); var vc = AutoForm.getValidationContext(formId);
if (vc) {
vc.resetValidation();
// If simpleSchema is undefined, we haven't yet rendered the form, and therefore
// there is no need to reset validation for it. No error need be thrown.
}
if (this.doc) {
event.preventDefault();
AutoForm._forceResetFormValues(formId);
}
Wenn Sie nur wollen, sind die Form der Prüfungsmeldungen zurücksetzen, warum nicht zurückgesetzt einfach das Formular aus der '' 'onDestroyed''' Methode statt? – blueren
@blueren Versuchte auf Ihrem Rat 'Template.myTemplate.onDestroyed (Funktion {) { AutoForm.resetForm (" Form-Identifikation "); });' Keine Änderung, der Fehler ist noch hier. Meinst du das? – Ontokrat
Navigieren Sie von der aktuellen Vorlage weg, sobald das Formular gesendet wurde? Ich meine, wird '' 'Template.myTemplate.onDestroyed''' als Post Form Submission bezeichnet? – blueren