Skip to content

Instantly share code, notes, and snippets.

View danielschmitz's full-sized avatar

Daniel Schmitz danielschmitz

  • UFJF
  • Juiz de Fora / Brazil
View GitHub Profile
module.exports = {
title: 'Hello VuePress',
description: 'Just playing around'
}
@danielschmitz
danielschmitz / index.md
Last active March 14, 2018 14:27
Configuração rápida para o eslint funcionar no VSCode, no template webpack do vue-cli

Configuração rápida para o eslint funcionar no VSCode, no template webpack do vue-cli

Projeto:

npx vue-cli init webpack <nomedoprojeto>
cd <nomedoprojeto>
npm install
@danielschmitz
danielschmitz / Hello
Created February 22, 2018 22:45
Trabalhando com VueStash
<template>
<div class="hello">
<div v-if="isLogged()">
Usuário Logado: {{username}}
</div>
<div v-else>
Ninguém logado
</div>
@danielschmitz
danielschmitz / App.
Created February 22, 2018 22:40
Trabalhando com VueStash
<template>
<div id="app">
<button @click="setFakeLogin()">Fake Login</button>
<button @click="setFakeLogout()">Fake Logout</button>
<router-view/>
</div>
</template>
<script>
export default {
name: 'App',
@danielschmitz
danielschmitz / main.js
Created February 22, 2018 21:25
Inclusao do store no data global do vue
// The Vue build version to load with the `import` command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
import Vue from 'vue'
import App from './App'
import router from './router'
import VueStash from './vue-stash'
import store from './store'
Vue.use(VueStash)
@danielschmitz
danielschmitz / main.js
Last active February 22, 2018 22:38
COnfigurando o VueStash
import Vue from 'vue'
import App from './App'
import router from './router'
import VueStash from 'vue-stash'
Vue.use(VueStash)
Vue.config.productionTip = false
/* eslint-disable no-new */
@danielschmitz
danielschmitz / HelloWorld.vue
Created February 17, 2018 15:13
HelloWorld também consumindo o store
<template>
<div class="hello">
<div v-if="store.isLogged()">
Usuário Logado: {{store.username}}
</div>
<div v-else>
Ninguém logado
</div>
@danielschmitz
danielschmitz / App.vue
Created February 17, 2018 14:55
App consumindo o store.js
<template>
<div id="app">
<button @click="setFakeLogin()">Fake Login</button>
<button @click="setFakeLogout()">Fake Logout</button>
<router-view/>
</div>
</template>
<script>
import store from './store'
@danielschmitz
danielschmitz / store.js
Created February 17, 2018 14:29
Implementação genérica do store sem Vuex
const store = {
_username: '',
_email: '',
_token: '',
isLogged () {
return this.token
},
set username (str) {
<template>
<div>
<form-box title="Hello Form Box" message="A help message" v-on:save="onSave" @clear="onClear">
<b-field label="Name">
<b-input v-model="name"></b-input>
</b-field>
<b-field label="Email">
<b-input v-model="email"></b-input>
</b-field>
</form-box>