j-Parts
Tento obsah může zacházet s více parts uložených v Array a zaměřit se na jednu konkrétní část.
Konfigurace:
- Rodinná oblast
parent {String}v důsledku částečné velikosti (předvolené:auto) - Vertikální rozsah
margin {Number}(default:0) create {String}odkaz nafunction(part), je spuštěn, pokud je část vytvořena (nazývá se jednou)focus {String}odkaz nafunction(part), je proveden, pokud je část zaměřenaclose {String}odkaz nafunction(part), je spuštěn, pokud je část uzavřena
Dobré vědět 1:
- Všichni
~PATH~Tyto fráze budou nahrazenyitem.pathautomaticky - Všichni
~ID~Tyto fráze budou nahrazenyitem.idautomaticky
Specifikace položky:
item.id {String}velmi důležitý, částečný identifikátoritem.blur {String/Function(el, item)}volitelné, odkaz nafunction(element, item)pokud je část zaměřenaitem.focus {String/Function(el, item)}neboitem.reload {String}volitelné, odkaz nafunction(element, item), pokud je část zaměřenaitem.remove {String/Function(el, item)}volitelně, odkaz nafunction(element, item)pokud je část odstraněnaitem.html {String}obsah HTML nebo použitíitem.urlitem.import {String}URL adresy pro část obsahuitem.path {String}je volitelný, automaticky nahrazuje všechny fráze~PATH~item.delay {Number}zpoždění pro odstranění třídyinvisible- NEW
item.attrd {Object}přidává atributydata-keydo prvku
Rozšiřuje se složkou:
item.focused {Boolean}určuje, zda je část zaměřena nebo neitem.element {jQuery}Část prvku
Metody:
component.close(id)uzavírá částcomponent.focus(id)se zaměřuje nacomponent.rename(id, name, [icon])se přepíná
Použijte ji s <ui-component name="parts">Pokud je součástka ještě nezačleněna, jComponent Stáhnout ji na první použití z adresy DEF.fallback a) The Componentator CDN dle předvolby. autor: Peter Širka. zdroj: Componentator Výrobce je autorizován, MIT licence.
<ui-component name="exec">
<ui-bind path="myparts" config="template" class="block">
<script type="text/html">
{{ foreach m in value }}
<button class="exec" data-exec="changepart" data-id="{{ m.id }}"><i class="ti ti-times exec mr5" data-prevent="true" data-exec="closepart"></i>{{ m.name }}</button>
{{ end }}
</script>
</ui-bind>
<br />
<div style="width:600px;height:300px;border:1px solid #E0E0E0">
<ui-component name="parts" path="myparts" config="parent:auto"></ui-component>
</div>
</ui-component>
<script>
var myparts = [];
myparts.push({ id: '1', name: 'Part 1', html: '<div class="padding">Part 1</div>' });
myparts.push({ id: '2', name: 'Part 2', html: '<div class="padding">Part 2</div>' });
myparts.push({ id: '3', name: 'Part 3', html: '<div class="padding">Part 3</div>' });
function changepart(el ,e) {
var id = ATTRD(el);
SETTER('parts/focus', id);
}
function closepart(el, e) {
var id = ATTRD(el);
SETTER('parts/close', id);
}
</script>