j-Parts
Questo contenuto può gestire più parts memorizzati nel Array e concentrarsi su una parte specifica.
Configurazione:
- L'area parentale di
parent {String}a causa della dimensione parziale (default:auto) margin {Number}margine verticale (default:0)create {String}un collegamento alfunction(part), viene eseguito se la parte è creata (noto una volta)focus {String}un collegamento alfunction(part), viene eseguito se la parte è focalizzataclose {String}un collegamento alfunction(part), viene eseguito se la parte è chiusa
Buono sapere 1:
- Le frasi
~PATH~saranno sostituite automaticamente daitem.path - Le frasi
~ID~saranno sostituite automaticamente daitem.id
Specificazione degli articoli:
item.id {String}molto importante, parte identificatoreitem.blur {String/Function(el, item)}opzionale, un collegamento alfunction(element, item)se la parte è focalizzataitem.focus {String/Function(el, item)}oitem.reload {String}opzionale, un collegamento alfunction(element, item)se la parte è focalizzataitem.remove {String/Function(el, item)}opzionale, un collegamento alfunction(element, item)se la parte è rimossaitem.html {String}un contenuto HTML o utilizzo diitem.url- URL di
item.import {String}per il contenuto della parte item.path {String}opzionale, sostituisce automaticamente tutte le frasi~PATH~item.delay {Number}un ritardo per la rimozione della classeinvisible- NEW
item.attrd {Object}aggiunge attributidata-keyall'elemento
Estensione del componente:
item.focused {Boolean}determina se la parte è focalizzata o menoitem.element {jQuery}Parte di elemento
Metodi:
component.close(id)chiude la partecomponent.focus(id)Il focus partecomponent.rename(id, name, [icon])riproduzione
Utilizzare con <ui-component name="parts">Quando il componente non è ancora caricato, jComponent Scarica il codice in prima utilizzazione dall'indirizzo DEF.fallback (Il Componentator La storia di Peter Širka.Fonte: il Componentator Ristorante dei componenti, licenza MIT.
<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>