j-Page
Este componente pode lidar com diferentes conteúdos de forma asíncrona. o componente tem a mesma funcionalidade que j-Part. Se o elemento não contém nenhum conteúdo então o componento 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 página é visível (todas as vezes)hidden {String}opcional, um link para a função, é executado quando a página está escondida (todas as vezes)init {String}opcional, um link para a função, é executado quando a página é 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 página é 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 página quer mostrarinvisible {Boolean}permite a adição de classeinvisiblequando a página está indo para 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:
O componente da página emite um event no formulário: pages. + config.if para a extensão de páginas.
É bom saber 3:
Se o componente da página não estiver dentro do âmbito, então o valor do config.if substituirá os caracteres ? em todas as chaves de configuração.
ON('pages.YOURIFCONDITION', function(element, pagecomponent) {
// It's executed only when the page is initialized
});Use-o com <ui-component name="page">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="page" path="currentpage" config="if:home;url:/bla/bla/home.html"></ui-component>
<ui-component name="page" path="currentpage" config="if:services;url:/bla/bla/services.html;reload:services_reload"></ui-component>
<ui-component name="page" path="currentpage" config="if:contact;url:/bla/bla/contact.html;reload:contact_reload"></ui-component>
<pre><code>SET('currentpage', 'home');</code></pre>
<script>
var currentpage = '';
</script>