j-Input
j-input είναι πολυλειτουργικό input συστατικό που υποστηρίζει πολλά χαρακτηριστικά και είναι βελτιστοποιημένο για καθημερινή χρήση. j-Textbox και j-DropdownΔουλεύει μόνο με jComponent +v17.
ΕΠΙΤΡΟΦΗ:
type {String}επιλογή, τιμές:- Το κενό σημαίνει προεπιλεγμένο
text email,multilinecheckboxphonepasswordzipdate(χρειάζεται το συστατικόdatepicker)- NEW:
datetime(χρειάζεται συστατικόdatepicker) time(χρειάζεται το συστατικόtimepicker)color(χρειάζεται το συστατικόcolorpicker)icon(χρειάζεται το συστατικόfaicons)emoji(χρειάζεται το συστατικόemoji)urlnumbernumber2(δεν είναι δυνατόν)searchlowerupperslugid- Ετικέτες:
radiobutton - Ετικέτες:
tags - Ετικέτες:
tags-lower - Ετικέτες:
tags-upper - Ετικέτες:
tags-id - Ετικέτες:
tags-email - Ετικέτες:
tags-slug - Ετικέτες:
tags-phone - Ετικέτες:
tags-url
- Το κενό σημαίνει προεπιλεγμένο
required {Boolean}προαιρετική, επιτρέπει «αναγκαία» (προεπιλεγμένη:false)icon {String}προαιρετική, εικονική για ετικέτα π.χ.home,cog, κλπ.licon {String}προαιρετική, αριστερή εικονική για παράδειγμαhome,cog, κλπ.liconclick {String}προαιρετική, μια διαδρομή προς τη μέθοδοfunction(component, input)ricon {String}προαιρετική, δεξιά εικονική για παράδειγμαhome,cog, κλπ.riconclick {String}προαιρετική, μια διαδρομή προς τη μέθοδοfunction(component, input)label {String}προαιρετική, μια ετικέτα (προεπιλεγμένο είναι το περιεχόμενο HTML)autofocus {Boolean}προαιρετική, επικεντρώνεται στην εισαγωγή (προεπιλεγμένη:false)align {String}Εναλλακτικά ,left(από προεπιλογή2/rightή1/centerafter {String}προαιρετική, σημαίνει ένα φορτίο μετά την ετικέτα (προεπιλεγμένο::)- Το
autofill {Boolean/String}είναι προαιρετικό, επιτρέπει την αυτοδιαγραφή του προγράμματος περιήγησης (τοstringθα χρησιμοποιηθεί ως όνομα εισόδου, προεπιλογή:false) placeholder {String}επιλογή, προσθέτει ένα κείμενοplaceholderστην εισαγωγήmaxlength {Number}προαιρετική, καθορίζει μέγιστο μήκος φορτίου (προεπιλεγμένο:200)minlength {Number}επιλογή, καθορίζει ένα ελάχιστο μήκος των φορτηγών- Εναλλακτική τιμή
minvalue {Number}, ελάχιστη τιμή για τον τύποnumber maxvalue {Number}επιλογή, μέγιστη τιμή για τον τύποnumberincrement {Number}προαιρετική, καθορίζει μια τιμή για την αύξηση (προεπιλογή:1)- Το
validate {String}είναι προαιρετικό, μια προϋπόθεση για την επικύρωση της αξίας, μπορεί να περιέχει σύνδεση με τοfunction(value)ή το!!value.match(/[a-z]+/). format {String}Εναλλακτικά, η διατύπωση εξόδου κ.λπ. γιαdateΤύπος :yyyy-MM-ddΓιαtimeΤύπος :HH:mmΓιαnumberΜπορείτε να καθορίσετε το max. decimals (αρχικά:auto)disabled {Boolean}επιλογή, απενεργοποιεί αυτό το συστατικόerror {String}επιλογή, προσθέτει ένα κείμενοstringκάτω από το συστατικό- Το
autocomplete {String}είναι προαιρετικό, πρέπει να περιέχει σύνδεση με μια λειτουργία, εκκινείται στο γεγονόςfocus - Το
spaces {Boolean}είναι προαιρετικό, επιτρέπει χώρους διαφορετικά τα αφαιρεί (προεπιλεγμένο:true) innerlabel {Boolean}προαιρετική, επιτρέπει την εσωτερική ετικέτα (προεπιλεγμένη:true)dirsource {String}προαιρετική, ο δρόμος προς μια πηγή δεδομένων ή NEW προςfunction(search, next)(ο δρόμος πρέπει να περιέχει/ή NOW:id|name,id|name- Το
dircustom {String/Boolean}είναι προαιρετικό, μπορεί να περιέχει ένα μονοπάτι προς τοfunction(val, next(new_val))ή μπορεί να είναι τοBoolean.Αυτή η επιλογή μπορεί να επιτρέπει την προσθήκη μιας προσαρμοσμένης αξίας (η αξία δεν ορίζεται στην πηγή δεδομένων) dirrender {String}προαιρετική, μια διαδρομή στοfunction(item, text)(πρέπει να επιστρέψει το HTML για τοj-Directory), αυτή η λειτουργία μπορεί να επηρεάσει τη λίστα των στοιχείων στοj-Directorydirminwidth {Number}επιλογή, ελάχιστη πλάτος γιαj-Directory, προεπιλεγμένη:200dirmaxwidth {Number}επιλογή, μέγιστη πλάτος γιαj-Directorydiroffsety {Number}προαιρετική,Yoffset (προεπιλεγμένη:0)diroffsetx {Number}προαιρετική,Xoffset (προεπιλεγμένη:0)dirplaceholder {String}προαιρετική, ένας κάτοχος για τοj-Directorydirempty {String}επιλογή, προσθέτει ένα κενό πεδίο για τοj-Directorydirkey {String}προαιρετικό, ένα κλειδί για την ανάγνωση τουtextστοdirsource(προεπιλεγμένο:name)dirvalue {String}προαιρετικό, ένα κλειδί για την ανάγνωση τουvalueστοdirsource(προεπιλεγμένο:id)direxclude {Boolean}προαιρετική, αποκλείει μια τρέχουσα τιμή από τοj-Directory(προεπιλεγμένη:true)dirsearch {Boolean|String}επιλογή, μπορεί να απενεργοποιήσει την αναζήτηση στοj-Directory(προεπιλεγμένο:true) ή το{String}(κλειδί όνομα) μπορεί να χαρτογραφήσει μια τιμή για την αναζήτησή σαςdirraw {Boolean}προαιρετική, μπορεί να απενεργοποιήσει την απομάκρυνση των στοιχείων για τοj-Directory(προεπιλεγμένο:false)dirdetail {String}προαιρετική, μια σύνδεση με τη λειτουργίαfunction(val, next(NEW_TEXT))(προορίζεται για τοdirsource)dirfilter {String}προαιρετική, μια ενδοθυλική μεθοδολογία φιλτραρίσματος, για παράδειγμα:value.id !== 2(προορίζεται για τοdirsource)- NEW:
dirrawrender {Boolean}προαιρετική, αν τοdirsourceδεν περιλαμβάνει τιμή θα αποτελέσει μια βασική αξία (προεπιλογή:true) mask {String}επιλογή, μπορεί να περιέχει μια μάσκα στη μορφή###/##(#αντικαθίσταται από ένα φορτηγό)maskregexp {String}προαιρετική, μπορεί να περιέχει RegExp για κάθε φορτίο στη φόρμα\d,\d,\d,null,\d,\d(,είναι οριοθέτης)- Το
masktidy {Boolean}είναι προαιρετικό, το συστατικό επιστρέφει μόνο τις πρώτες καμπύλες χωρίς τα σταθερά καμπυλάκια (προεπιλογή:false) autosource {String}μια διαδρομή στην πηγή αναζήτησηςArray(NEW) ήfunction(search, render(arr))για δυναμική αναζήτησηautovalue {String}ένα μονοπάτι ιδιοκτησίας για την τιμή σεautosource, προεπιλογή:nameautoexec {String}Μια μέθοδοςfunction(item, next(value_to_input))searchalign {Number}Μπορείτε να προσαρμόσετε το icontype:searchΝα φύγεις (2ή σωστά (1Η παραλλαγή)- Το
forcevalidation {Boolean}επιτρέπει την επικύρωση ισχύος για τοphoneκαι τοemail(προεπιλεγμένο:true) - Το
camouflage {Boolean|String}μάσκαρε την τιμή στην εισαγωγή μετά την εκκίνηση του γεγονότοςblur(προεπιλεγμένο:false) ή μπορεί να είναι τοStringπου θα χρησιμοποιηθεί ως καμουφλάγος - Το
monospace {Boolean}ενεργοποιεί το γράμμαmonospaced(προεπιλεγμένο:false) - Το
multiple {Boolean}επιτρέπει τα κιβώτια ελέγχου εάν τοdirsourceδεν είναι κενό - Το
tabindex {Number}προσθέτει έναν δείκτη επιλογής (προεπιλεγμένο:0) - Το
tabs {Boolean}επιτρέπει τις καρτέλες για πολυλίνο (προεπιλεγμένο:true) readonly {Boolean}έκδοση κειμένου (προεπιλογή:false)transform {String}σύνδεση με τοfunction(value, config)για τη μετατροπή εισερχόμενων τιμών- Το
multiline {Boolean}λειτουργεί μόνο με τον τύποradiobutton separator {String|Boolean}: Διαχωριστής για πολλαπλές τιμές- Το
realtime {Boolean}επιτρέπει τη σύνδεση σε πραγματικό χρόνο (προεπιλεγμένο:true) - Το
exec {String}είναι ένας σύνδεσμος με τοfunction(value, element)που θα αξιολογηθεί εάν επηρεαστεί η εισαγωγή.
Ενδιαφέροντα :
type:dateαπαιτείταιdatepickerσυστατικόtype:timeαπαιτείταιtimepickerσυστατικόdirsource:path.to.datasourceαπαιτείταιdirectoryσυστατικό- Αν
liconήriconΞεκινάμε με!Το στοιχείο προσφέρει μια βασική αξία αντί γιαicon - Η τάξη
ui-input-okδεσμεύεται όταν η εισαγωγή είναι επικυρωμένη και γεμάτη SET('path', 'camouflage', 'show');δείχνει την τιμή για 2000 ms
https://www.youtube.com/watch?v=Ne3ezaP0w34Χρησιμοποιήστε το με <ui-component name="input">Όταν το στοιχείο δεν έχει φορτωθεί ακόμα, jComponent Κατεβάστε το για πρώτη φορά από τη διεύθυνση DEF.fallback (Η Componentator Συγγραφέας: Peter Širka. πηγή: το Componentator Ετικέτες Αξιολόγηση, MIT άδεια.
<ui-component name="LAZY directory" config="placeholder:Search..."></ui-component>
<ui-component name="LAZY datepicker"></ui-component>
<ui-component name="LAZY icons"></ui-component>
<div style="width:400px">
<ui-component name="input" path="form.framework" config="placeholder:Choose a framework;dirsource:frameworks" class="m">Framework</ui-component>
<ui-component name="input" path="form.terms" config="type:checkbox" class="m">I agree with terms</ui-component>
<ui-component name="input" path="form.notes" config="type:multiline;innerlabel:1;placeholder:Enter notes" class="m">Notes</ui-component>
<ui-component name="input" path="form.frameworks" config="placeholder:Select frameworks;multiple:true;dirsource:frameworks">Frameworks</ui-component>
<br />
<ui-component name="input" path="form.city" config="required:1;placeholder:Where do you live?;dirsource:cities;dircustom:true">City</ui-component>
<br />
<ui-component name="input" path="cities" config="type:tags;placeholder:Type a tag and press enter">Tags</ui-component>
<br />
<ui-component name="input" path="form.date" config="placeholder:Enter date;type:date;required:true;innerlabel:true">Date</ui-component>
<br />
<ui-component name="input" path="form.search" config="placeholder:Search...;type:search;innerlabel:true">Search</ui-component>
<br />
<ui-component name="input" path="form.password" config="placeholder:Type a password...;type:password">Password</ui-component>
<br />
<ui-component name="input" path="form.zip" config="mask:###-##;maskregexp:\d,\d,\d,null,\d,\d">ZIP</ui-component>
<br />
<ui-component name="input" path="form.email" config="placeholder:example@email.com;type:email">Email</ui-component>
<br />
<ui-component name="input" path="form.phone" config="placeholder:+421;type:phone">Phone</ui-component>
<br />
<ui-component name="input" path="form.radio" config="type:radiobutton;dirsource:Male,Female,Unknown">Gender</ui-component>
<br />
<ui-component name="input" path="form.radio" config="type:radiobutton;dirsource:Male,Female,Unknown;multiline:1">Gender</ui-component>
<br />
<div style="width:150px">
<ui-component name="input" path="form.age" config="type:number;innerlabel:false">Your age</ui-component>
</div>
</div>
<script>
var frameworks = [{ id: 0, name: 'Nothing', template: '<b>{{ name }}</b>' }, { id: 1, name: 'jComponent' }, { id: 2, name: 'Angular.js' }, { id: 3, name: 'React' }];
var cities = ['Slovakia', 'Poland', 'Hungary', 'Germany'];
var form = {};
form.age = 30;
</script>