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
<b-message :title="title" :closable="false">
<b-tag type="is-warning" v-show="message">{{message}}</b-tag>
<slot></slot>
<hr/>
<button class="button is-primary is-pulled-right" @click="$emit('save')" >Save</button>
<button class="button is-secondary " @click="onClearClick" >Clear</button>
</b-message>
@danielschmitz
danielschmitz / HelloWorld.vue
Created February 14, 2018 00:10
Gerenciando os eventos save e clear
<template>
<div>
Hello World
<form-box title="Hello Form Box" message="A help message" v-on:save="onSave" @clear="onClear"></form-box>
</div>
</template>
<script>
import FormBox from './FormBox.vue'
@danielschmitz
danielschmitz / FormBox.vue
Created February 14, 2018 00:04
Adicioando os botões Save e Clear, ambos disparando eventos
<template>
<div>
<b-message :title="title" :closable="false">
<b-tag type="is-warning" v-show="message">{{message}}</b-tag>
<hr/>
<button class="button is-primary is-pulled-right" @click="$emit('save')" >Save</button>
<button class="button is-secondary " @click="onClearClick" >Clear</button>
</b-message>
</div>
@danielschmitz
danielschmitz / FormBox.vue
Created February 13, 2018 23:43
Adicionando a propriedade message
<template>
<div>
<b-message :title="title" :closable="false">
<b-tag type="is-warning" v-show="message">{{message}}</b-tag>
</b-message>
</div>
</template>
<script>
export default {
name: 'FormBox',
@danielschmitz
danielschmitz / BoxForm.vue
Created February 13, 2018 14:22
Adiciona a propriedade title
<template>
<div>
<b-message :title="title">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce id fermentum quam. Proin sagittis, nibh id hendrerit imperdiet,
elit sapien laoreet elit
</b-message>
</div>
</template>
<script>
export default {
@danielschmitz
danielschmitz / FormBox.vue
Created February 13, 2018 13:39
Adicionando o buefy
<template>
<div>
<b-message title="Default">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce id fermentum quam. Proin sagittis, nibh id hendrerit imperdiet,
elit sapien laoreet elit
</b-message>
</div>
</template>
<script>
export default {
@danielschmitz
danielschmitz / HelloWorld.vue
Created February 13, 2018 13:24
Incluindo o componente FormBox no HelloWorld
<template>
<div>
Hello World
<form-box></form-box>
</div>
</template>
<script>
import FormBox from './FormBox.vue'
@danielschmitz
danielschmitz / FormBox.vue
Created February 13, 2018 12:16
Componente Vue recém criado
<template>
<div>
FormBox
</div>
</template>
<script>
export default {
name: 'FormBox',
data () {
return {
@danielschmitz
danielschmitz / HelloWorld.vue
Created February 12, 2018 18:56
HelloWord do template webpack refatorado
<template>
<section>
Hello World
</section>
</template>
<script>
export default {
name: 'HelloWorld',
data () {
@danielschmitz
danielschmitz / App.vue
Last active February 12, 2018 18:54
Código do App.vue após a refatoração
<template>
<section id="app" class="section">
<router-view/>
</section>
</template>
<script>
export default {
name: 'App'
}