1.1.1 • Published 9 months ago

jwc-components v1.1.1

Weekly downloads
-
License
ISC
Repository
-
Last release
9 months ago

#JWC-COMPONENTS

Carregue componentes no seu HTML usando essa JavaScript já inclui sistema rota integrada, indicado para site de carregamento sem reflash e para quem deseja manter o seu código organizado.

Importação da Biblioteca jwc-components.js

Importe via CDN ou NPM

npm i jwc-components
<script src="https://cdn.jsdelivr.net/npm/jwc-components@1.1.1/jwc.js"></script>

Codigo HTML

Crie uma Tag html com nome Opcional ou escolha uma de sua preferência

tagName
<my-content></my-content>

clasName
<div class="load"></div>

idName
<div id="load"></div>

Execução básica chame a lib passando o nome do elemento em jwc.myElement("div") O myElement aceita 3 paramentros: TagName, Class, Id.

Para carregar o seu Componente HTML você deve criar uma pagina separada com o nome opcional Exemplo:

Html: test.html

Diretório: components.

Exemplo: components/teste.html

JavaScript

jwc.myElement("my-content").component('components/test.html');
jwc.myElement(".load").component('components/test.html');
jwc.myElement("#load").component('components/test.html');

Codigo HTML

Carregamento usando Buttons com onclick=""

    <div class="content"></div>

    <div class="menu">
	     <button class="btn jwc_pagina1" onclick="jwc.myElement('.content').route(this,'components','pagina1')"></div>
	     <button class="btn jwc_pagina2" onclick="jwc.myElement('.content').route(this,'components','pagina2')"></div>
	     <button class="btn jwc_pagina3" onclick="jwc.myElement('.content').route(this,'components','pagina3')"></div>
    </div>

Outra alternativa usando Classes

Codigo HTML

Carregamento usando Buttons com Class

    <div class="content"></div>

	<div class="menu">
		<button class="btn  jwc_click" component="component" pg="home"    content=".content">Home</button>
		<button class="btn  jwc_click" component="component" pg="pagina1" content=".content">Pagina1</button>
		<button class="btn  jwc_click" component="component" pg="pagina2" content=".content">Pagina2</button>
	</div>

JavaScript

Carregamento Personalizado.

Exemplo: jwc.myElement(".load").component('folder/test.html');

jwc.myElement("my-content").component('components/test.html');

Estado da Pagina após a Atualização do F5

Apos atualizações ta pagina a lib automaticamente já carrega a página de acordo com a URL e com isso caso você tenha clicado na página pagina3 apos apertar f5 a lib vai carregar a pagina3 e se você tiver uma classe como jwc_ + nome da pagina.html criadas exemplo jwc_pagina3 a lib adiciona uma classe do tipo jwc_active caso você tenha ela em seu css com estilo de aba clicada.

No modo usando Class não precisa colocara a classe jwc_nomePage.

A lib ja fez isso por você. Para adicionar o jwc_active em uma pagina de preloader chame jwc.state('jwc_active', 'home');

JavaScript

 //Active = Nome da sua class com estilo em css exemplo .active{background:red;}
 jwc.state('jwc_active', 'home');

Nosso Site jsaplication.com.br

1.1.1

9 months ago

1.1.0

9 months ago

1.0.9

9 months ago

1.0.2

9 months ago

1.0.8

9 months ago

1.0.7

9 months ago

1.0.6

9 months ago

1.0.5

9 months ago

1.0.4

9 months ago

1.0.3

9 months ago

1.0.1

2 years ago

1.0.0

2 years ago