Skip to content

Instantly share code, notes, and snippets.

View VictorHugoBatista's full-sized avatar
🛰️
Floating in the cyberspace

Victor Hugo Batista VictorHugoBatista

🛰️
Floating in the cyberspace
  • banQi
  • Internet
View GitHub Profile
mkdir generated_docs
apidoc -i . -o generated_docs
mv generated_docs/api_data.json .
mv generated_docs/api_project.json .
rm -rf generated_docs
apidoc-markdown -p . -o doc-markdown.md
rm api_data.json
rm api_project.json
code doc-markdown.md
$(document).ready(function () {
// "Subi" o código chamado na inicialização.
// Separei o ajax da lista em outro método para remover a duplicação.
obtemLista();
$('.button-links').click(function () {
// Atribuí o link à uma variável para o caso de utilizar novamente, além de facilitar a leitura do código.
var link = $('this').attr('link');
// Adicionei a mesma classe para todos os links alterados por esse evento.
$('.link-list').text(link);
$(document).ready(function () {
$('.button-links').click(function () {
// Mesmo código sendo executado mais de uma vez para popular mais de um link.
$('.link1').text($('this').attr('link'));
$('.link2').text($('this').attr('link'));
$('.link3').text($('this').attr('link'));
});
// Seletor baseado no tipo dos elementos, e não em suas classes.
// O ideal é criar uma classe para cada comportamento / evento.
import componentB from './z-component-b';
export default {
state: {},
elements: {},
initialize() {
...
},
initializeElements() {
...
/**
* Como usar:
* Importe este objeto e chame o método initialize:
* import seuObjeto as './<CAMINHO-APARA-O-ARQUIVO>/<ARQUIVO>.js';
* seuObjeto.initialize();
*
* /!\ Sempre inicialize um componente depois que sua página tenha sido carregada,
* dentro de um $(document).ready(() => {}), por exemplo.
* De forma encurtada: $(() => {}). /!\
*/
import myComponent from './components/my-component';
(($) => {
$(() => {
myComponent.initialize();
});
})(jQuery);
@VictorHugoBatista
VictorHugoBatista / example.html
Last active September 4, 2019 11:56
Classe responsável por converter um select para lista de botões, com comportamento de radiobuttons. Mantém o select intacto e oculto, alterando seu valor selecionado à cada click nos botões.
<select class="my-select">
<option selected disabled value="">Placeholder (não é gerado como botão)</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
@VictorHugoBatista
VictorHugoBatista / introrx.md
Created February 17, 2019 11:56 — forked from staltz/introrx.md
The introduction to Reactive Programming you've been missing