# j-Importer

> j-Import este un component excelent pentru importul de șablonuri HTML, scripturi sau stiluri în funcție de cale și condiție.

Framework: jcomponent20
Product: jComponent 20 (jcomponent@20)
Language: ro
Content-SHA256: 818e4c277f7ef37350691797c1517048f3680e10a9f998aa4705dba514915072
Snapshot: c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c
Sources: components@910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e
Review: not-recorded

__j-Import__ este un component excelent pentru importul de șabloane HTML, scripturi sau stiluri în funcție de cale și condiție. componenta poate ajuta cu aplicațiile SPA deoarece puteți importa ușor șabloanele, scripturile sau stilurile dinamic.


__Configurarea__:

- `if {String}` trebuie să conțină o valoare
- `url {String}` URL relativ/absolut pentru o subpagină sau subpartea
- `reload {String}` este un link la metoda din scara globală, se execută dacă __condition__ este valabil
- `cleaner {Number}` (opțional) timp de curățare (în minute) pentru funcționarea curăției (default: `0`)
- `clean {String}` (opțional) un link la funcție, este executat înainte ca importatorul să fie curat
- `id {String}` este un identificator personalizat pentru înlocuirea frazelor `~ID~` în HTML importat (default: gol)
- __NEW__: `singleton {Boolean}` se ocupă doar de o singură instanță a importatorului în conformitate cu `path + if + url` (default: `false`)
- __NEW__: `parent {String}` se mișcă ca un copil direct al selectorului `parent`
- __NEW__: `adapt {Boolean}` dacă `true` se numește metoda `reload:?/soemthing` pentru plugin-ul nestat în loc de plugin-ului curent (default: `false`)

__Noua actualizare__:

j-Importer poate conține `<script type="text/html">` cu un conținut care va fi evaluat ca HTML dacă condiția va fi valabilă.

__Bun să știi 1__:

- Toate frazele `CLASS` și `~PATH~` vor fi înlocuite automat cu `config.path` sau `config.if`.
- Toate frazele `~ID~` vor fi înlocuite automat cu `config.id`
- Importatorul înlocuiește în mod automat elementele `<SCR>` la elemente `<script>` numai în cadrul șablonului `<script type="text/html">`.

__Bun să știi 2__:

Dacă componenta nu este în domeniul de aplicare, atunci valoarea din `config.if` va înlocui caracterele `?` în toate cheile de configurare.

Utilizați-l cu `<ui-component name="importer">`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ță.

```html example.html
<div>CURRENT VALUE: <ui-bind path="myvalue" config="html:value"></ui-bind></div>
<ui-component name="importer" path="myvalue" config="if:d3;url:https://d3js.org/d3.v4.min.js"></ui-component>

<script>

	var myvalue = '';

	setTimeout(function() {
		SET('myvalue', 'd3');
	}, 3000);

	setTimeout(function() {
		SET('myvalue', null);
	}, 5000);

	setTimeout(function() {
		// The component contains prevention for double import, so D3 won't be imported again.
		SET('myvalue', 'd3');
	}, 8000);

</script>
```
