# j-Importer

> j-Import jest doskonałym składnikiem do importu szablonów HTML, skryptów lub stylów według ścieżki i warunków.

Framework: jcomponent20
Product: jComponent 20 (jcomponent@20)
Language: pl
Content-SHA256: 5c6ea738f7efe471c7287fd66cf5b6157580ad6409c11fcade3cbf6714959381
Snapshot: c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c
Sources: components@910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e
Review: not-recorded

__j-Import__ jest doskonałym składnikiem do importu szablonów HTML, skryptów lub stylów według ścieżki i warunków.


__Konfiguracja__:

- `if {String}` musi zawierać wartości
- `url {String}` relatywny/absolutny adres URL do podstrony lub podstrona
- `reload {String}` jest linkem do metody w skali globalnej, wykonuje się, jeśli warunek __ jest ważny
- `cleaner {Number}` (opcjonalny) czas spalania (w minutach) do wykonywania czyszczenia (default: `0`)
- `clean {String}` (opcjonalny) łącznik do funkcji, wykonuje się przed wyczyszczeniem importera
- `id {String}` to identyfikator przystosowany do zastąpienia fraz `~ID~` w importowanej wersji HTML (default: empty)
- __NEW__: `singleton {Boolean}` obsługuje tylko jedną instancję importu zgodnie z `path + if + url` (default: `false`)
- __NEW__: `parent {String}` porusza się jako bezpośrednie dziecko selektora `parent`
- __NEW__: `adapt {Boolean}` jeśli `true` nazywa metodę `reload:?/soemthing` dla wtyczki zamiast bieżącego wtyczki (default: `false`)

__Nowe aktualizacje__:

j-Importer może zawierać `<script type="text/html">` z treścią, która zostanie oceniona jako HTML, jeśli warunek będzie ważny.

__Dobrze wiedzieć 1__:

- Wszystkie frazy `CLASS` i `~PATH~` zostaną automatycznie zastąpione przez `config.path` lub `config.if`.
- Wszystkie frazy `~ID~` zostaną automatycznie zastąpione przez `config.id`
- Importer automatycznie zastępuje `<SCR>` Elementy do `<script>` Elementy tylko wewnątrz `<script type="text/html">` Świątyni

__Dobrze wiedzieć 2__:

Jeśli element nie znajduje się w zakresu, wartość z `config.if` zastąpi znaky `?` we wszystkich kluczach konfiguracyjnych.

Użyj go z `<ui-component name="importer">`Gdy element nie jest jeszcze ładowany, jComponent Pobierz go po pierwszym użyciu z adresu `DEF.fallback` (Wydaje się Componentator Autor: Peter Širka Źródło: Componentator Zestaw składników, licencja MIT.

```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>
```
