2017-03-22 8 views
0

Ich baue eine Anwendung mit Meteor. Ich benutze autoform, aber ich möchte einige Eingabefelder nach dem submit: Nachbearbeitende Nullen zu einer Zahl bei der Umwandlung in eine Zeichenfolge (20 -> "00020"), Währungswerte zu ganzen Zahlen ($ 20 -> 2000 oder $ 21,34 -> 2134). Ich sehe nicht, wie das geht. Kann mir jemand dabei helfen? Mein Problem ist das Auslösen der Nachbearbeitung. Einige Beispiele wären großartig. Grüße, RoelPostprocess Eingabefeld nach dem Senden

+0

Willkommen bei Stack-Überlauf! Bitte [bearbeiten] Sie Ihre Frage, um [was Sie bisher versucht haben] (http://whathaveyoutried.com) zu zeigen. Sie sollten mindestens einen Umriss (aber vorzugsweise einen [mcve]) des Codes angeben, mit dem Sie Probleme haben, dann können wir versuchen, bei dem spezifischen Problem zu helfen. Sie sollten auch [fragen] lesen. –

Antwort

0

ein hinzufügen, bevor Haken zum Formular

Von: https://github.com/aldeed/meteor-autoform#callbackshooks:

Der vor Haken aufgerufen werden, nachdem das Formular gültig erachtet wird, aber vor die Einreichung Betrieb geschieht. (Die Übergabeoperation hängt von dem Formulartyp ab.) Diesen Hooks wird das Dokument oder der Modifikator als aus den Formularfeldern übergeben. Bei Bedarf können sie das Dokument oder den Modifikator ändern.

irgendwo in Ihrem Client-Code, wo es nur einmal geladen werden, fügen:

AutoForm.hooks({ 
    myFormId: { 
    before: { 
     // Replace `formType` with the form `type` attribute to which this hook applies 
     formType: function(doc) { 
     // Potentially alter the doc 
     doc.foo = 'bar'; 

     // Then return it or pass it to this.result() 
     //return doc; (synchronous) 
     //return false; (synchronous, cancel) 
     //this.result(doc); (asynchronous) 
     //this.result(false); (asynchronous, cancel) 
    } 
    }  
}); 
Verwandte Themen