j-DataSource
Komponenten laddar data från den externa källan via AJAX()-metoden och bindar värdet enligt config.path.
Konfigurera:
path {String}behovet en väg där värdet kommer att ställas inurl {String}alternativ, en URL för att få datadelay {Number}valfritt, en försening (i millisekunder) för att få data (default:0)
Bra att veta:
config.path = '#codelist'anger ett värde i kodlistorDEF.cl.codelistconfig.path = '%codelist'sätter ett värde iconfig.path = '?.pathsätter ett värde enligt pluginsvägenconfig.path = 'absolute.pathsätter ett värde enligt vägen
Kan jag använda en dynamisk URL?
Ja, du kan använda <ui-component name="datasource" path="..." för dynamisk inhämtning av data.
<ui-component name="datasource" path="?.urlcities" config="path:#cities"></ui-component>Hur kan jag ändra data innan jag binder?
<ui-component name="datasource" config="url:https://www.yourdomain.com/api/countries/;path:#countries">
<script type="text/plain">
var output = [];
for (var item of value)
output.push({ id: item.Id, name: item.Name });
return output;
</script>
</ui-component>Använd den med <ui-component name="datasource">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.
<ui-component name="datasource" config="url:https://www.totaljs.com/dashboard.json;path:#mycodelist">
<script type="text/plain">
return value.children;
</script>
</ui-component>
<ui-bind path="#mycodelist" config="html pre:JSON.stringify(value, null, ' ')" class="block">
<pre></pre>
</ui-bind>