Wählen Sie den richtigen Eingangstyp für eine Aktion
Das input einer Action ist eine Liste von name:Type-Feldern, durch Kommas getrennt. Ein * vor dem Namen macht das Feld zur Pflicht. Neben der Validierung wandeln viele Typen den Wert um, sodass die Action saubere Daten erhält:
| Typ | Ergebnis |
|---|---|
String, Number, Boolean, Date, Object, Array | die Basistypen (Strings werden getrimmt, Zahlen und Datumswerte geparst) |
Email, Phone, URL, UID, GUID, Base64, Color, Zip | validierte Formate |
Lowercase, Uppercase, Capitalize, Capitalize2, Name | Text in diesen Stil umgewandelt: Capitalize schreibt jedes Wort groß, Capitalize2 nur den ersten Buchstaben des Textes und den Rest klein |
NEWACTION('Types/exec', {
name: 'Typed input',
input: '*email:Email, age:Number, active:Boolean, nick:Lowercase, code:Uppercase, title:Capitalize, sentence:Capitalize2, site:URL',
action: function($, model) {
$.callback(model);
}
});exports.install = function() {
ROUTE('POST /types/ --> *Types/exec');
};