j-DynamicValue
Acest component este un component foarte special. poate păstra o valoare, de exemplu, Number și în același timp poate face un alt text.
- Iconul
icon {String}pentru eticheta de exemplu, casa, cog etc. - Etichetă
label {String}(default este conținutul HTML) - Iconul
icon2 {String}din caseta dreaptă, de exemplu, casa, coșul etc. (default:angle-down) placeholder {String}adăuga un textdisabled {Boolean}dezactiva acest componentfind {String}important link lafunction(el, next(value))pentru a lega o nouă valoareread {String}este un link lafunction(value, next(response))pentru a lega o lecturătexturl {String}încearcă să conecteze o valoare prinAJAX(), argumentul{0}în URL este înlocuit cu valoareahtml {String}Tangular pentru a oferi o valoare (default:{{ name }})remap {String}Funcţia de remap (default)nullExemplul este:value.length ? value[0] : nullrequired {Boolean}permite „required” (default:false)bind {String}este o cale către metoda sau variabilă unde va fi legată valoarea încărcată (opțional)dirsource {String}un link la metodafunction(search, next(items_arr))sau NEW: poate conține URL-ul pentru căutare în formularulGET /api/partners/?q={0}dircustom {String/Boolean}poate conține o cale de funcționare(val, următor(new_val)) sau poate fi Boolean. Această opțiune poate permite adăugarea unei valori personalizate (vale nu sunt definite în sursa de date)dirrender {String}o cale lafunction(item, text)(trebuie să se întoarcă HTML pentru j-Directory), această funcție poate afecta lista de elemente din j-Directorydirminwidth {Number}o lățime minimă pentru j-Directory, (default:200)dirmaxwidth {Number}o lățime maximă pentru j-Directorydirplaceholder {String}un locator pentru j-Directorydirempty {String}adăuga un câmp gol pentru j-Directorydirkey {String}este un nume cheie pentru citirea textului din sursa de bază (default:name)dirvalue {String}este un nume cheie pentru citirea valorii în sursa directă (default:id)onresponse {String}o cale către proprietate saufunction(response), executat dacă răspunsul este procesat (default:undefined)- NEW
tapi {Boolean}permite apelarea laTAPI()insteadofAJAX()(default: false)
Utilizare Ajax
În cazul în care value va fi schimbat, atunci componenta efectuează apelul AJAX automat.
<ui-component name="dynamicvalue" path="path.to.property" config="url:/users/{0}/;dirsource:GET /users/?search={0}"></ui-component>Utilizare inline
În cazul în care value Se va schimba, apoi componenta se va config.exec Pentru a obține un text de valoare citibilă.
<ui-component name="dynamicvalue" path="path.to.property" config="exec:my_function"></ui-component>
<script>
function my_function(value, next) {
next({ name: 'This text will be displayed as a value '});
}
</script>bine să știi:
component.responseconține o reacție crudă din rezultat
Utilizați-l cu <ui-component name="dynamicvalue">Când componenta nu este încă încărcată, jComponent Descărcați-l la prima utilizare de la adresa DEF.fallback (în cazul Componentator Autor: Peter Širka. sursă: Componentator Componente de stocare, MIT licență.
<div style="width:300px">
<ui-component name="dynamicvalue" path="userid" config="exec:getuser;click:finduser;placeholder:Choose a user">User</ui-component>
</div>
<script>
var userid = 1;
function getuser(value, next) {
// Here you can read a readable text
// Value is binded according to the "config.html" Tangular template
next({ name: 'Peter' });
}
function finduser(element, next, current_value) {
// "next" must received a new value which will be binded from e.g. j-Suggestion or some j-Form
// a value will be automatically binded according to the component "path"
next(1);
}
</script>