j-DynamicValue
Denna komponent är en mycket speciell komponent. Det kan behålla ett värde till exempel Number och på samma sätt det kan göra en annan läsbar text.
icon {String}ikon för etikett t.ex. hem, cog, etc.label {String}etikett (default är HTML-innehåll)icon2 {String}-ikonen i högerfönstret t.ex. hem, cog, etc. (default:angle-down)placeholder {String}lägger till en platsinnehavartextdisabled {Boolean}inaktiverar denna komponentfind {String}important länk tillfunction(el, next(value))för att binde ett nytt värderead {String}en länk tillfunction(value, next(response))för att binde en läsbartexturl {String}försöker knyta ett värde viaAJAX(), argumentet{0}i URL ersätts av värdethtml {String}Tangular för att ge ett värde (default:{{ name }})remap {String}En remapfunktion (default)nulloch exempel:value.length ? value[0] : nullrequired {Boolean}möjliggör ”nödvändigt” (default:false)bind {String}en väg till metoden eller variabel där det laddade värdet kommer att bindas (alternativt)dirsource {String}en länk till metodenfunction(search, next(items_arr))eller NEW: kan innehålla URL för sökning i backoformuläretGET /api/partners/?q={0}dircustom {String/Boolean}kan innehålla en väg till funktion(val, nästa(new_val)) eller kan vara Boolean.dirrender {String}en väg tillfunction(item, text)(du måste returnera HTML för j-Directory), denna funktion kan påverka listan över objekt i j-Directorydirminwidth {Number}en minsta bredd för j-Directory, (default:200)dirmaxwidth {Number}Maximal bredd för j-Directorydirplaceholder {String}en platsinnehavare för j-Directorydirempty {String}lägger till ett tomt fält för j-Directorydirkey {String}ett nyckelnamn för läsning av text i direktkälla (default:name)dirvalue {String}ett nyckelnamn för läsning av värde i direktkälla (default:id)onresponse {String}en väg till egendom ellerfunction(response), utförd om svaret behandlas (default:undefined)- NEW
tapi {Boolean}möjliggör att ringaTAPI()insteadofAJAX()(default: falsk)
Ajax användning
Om value ändras så utför komponenten AJAX samtal automatiskt.
<ui-component name="dynamicvalue" path="path.to.property" config="url:/users/{0}/;dirsource:GET /users/?search={0}"></ui-component>Inline användning
Om value ändras gör komponenten config.exec för att få en läsbar text av ett värde.
<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>Bra att veta:
component.responseinnehåller en rå reaktion från resultatet
Använd den med <ui-component name="dynamicvalue">När komponenten ännu inte är laddad, jComponent Ladda ner den första gången från adressen i DEF.fallback (en av Componentator Författare: Peter Širka. källa: The Componentator Komponenterna i lager, MIT licens.
<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>