j-Part
Este componente pode lidar com diferentes conteúdos de forma asíncrona. Se o elemento não contém nenhum conteúdo então o componente descarrega o conteúdo de acordo com o url definido na configuração.
- NEW
pathpode conter{String Array}
Configuração:
url {String}requerido, um endereço URL relativoif {String}exigido, condição, é comparado com o valor dentro depath(NEW: suporta vários caminhos divididos pelocomma)reload {String}opcional, um link para a funçãofunction(init) {}, é executado quando a parte é visível (todas as vezes)hidden {String}opcional, um link para a função, é executado quando a parte está escondida (todas as vezes)init {String}opcional, um link para a função, é executado quando a parte é visível e on-timedefault {String}opcional, um alias curto paraDEFAULT(default)hide {Boolean}opcional, elemento auto-escondido se a condiçãoifnão for válida (default:true)cleaner {Number}opcional, tempo idle (em minutos) para o funcionamento da limpeza (default:0)clean {String}opcional, um link para a função, é executado antes da parte é limpaloading {Boolean}opcional, permite o carregamento através deSETTER('loading')(default:true)path {String}opcional, o componente substitui todas as frases~PATH~eCLASSpara o valor dopathno modelo baixadoreplace {String}opcional, um link para o métodofunction(content) { return content }que pode modificar o modelo baixadoabsolute {Boolean}opcional, permite posição absoluta (defaultfalse)check {String}opcional, um link para a funçãofunction(next) { next(); }, é executado quando a parte quer mostrarinvisible {Boolean}permite a adição de classeinvisiblequando a parte vai se esconder (default:false)delay {Number}um atraso (em ms) para a remoção da classeinvisiblee ocultarloading(default:500)autofocus {Boolean/String}concentra a primeira entrada, textarea (default:false)delayloading {Number}um atraso (em ms) para esconderloading(default:800)id {String}um identificador personalizado para substituir frases~ID~no HTML importado (default: vazio)
É bom saber 1:
- Todas as frases
CLASSe~PATH~serão substituídas porconfig.pathouconfig.ifautomaticamente - Todas as frases
~ID~serão substituídas porconfig.idautomaticamente
É bom saber 2:
Parte componente emite um event na forma: parts. + config.if para a extensão de partes.
É bom saber 3:
Se o componente não estiver dentro do âmbito, então o valor do config.if substituirá os caracteres ? em todas as chaves de configuração.
ON('parts.YOURIFCONDITION', function(element, pagecomponent) {
// It's executed only when the part is initialized
});Use-o com <ui-component name="part">Quando o componente ainda não está carregado, jComponent Descarrega-o no primeiro uso do endereço DEF.fallback (a partir do Componentator CDN por padrão). autor: Peter Širka. fonte: o Componentator Reserva de componentes, licença MIT.
<ui-component name="part" path="currentpart" config="if:home;url:/bla/bla/home.html"></ui-component>
<ui-component name="part" path="currentpart" config="if:services;url:/bla/bla/services.html;reload:services_reload"></ui-component>
<ui-component name="part" path="currentpart" config="if:contact;url:/bla/bla/contact.html;reload:contact_reload"></ui-component>
<pre><code>SET('currentpart', 'home');</code></pre>
<script>
var currentpart = '';
</script>