7.0.1 • Published 3 years ago

@ersolucoesweb/vueder v7.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

Vueder

Componente para gerar formulários a partir de um objeto Javascript usando VueJS.

Exemplo de formulário

let Form = {
    attrs: function(params){
        return {
            method: 'POST'
        }
    },
    events: {
        'submit': (event) => {
        alert(9999)
        }
    },
    fieldsets: {
        dadosPessoais: {
        attrs: {},
        eventos: {},
        legend: {
            text: 'Dados Pessoais'
        },
        fields: {
            nome: {
                            type: 'text',
            name: 'nome',
            attrs: {
                class: 'col-6'
            },
            label: {
                text: 'Nome'
            }
            },
            estado: {
            type: 'select',
            name: 'estado',
            label: {
                text: 'Estado'
            },
            attrs: {
                class: 'col-6'
            },
            options: async function(params) {
                var res = await axios.get('https://servicodados.ibge.gov.br/api/v1/localidades/estados')
                var estados = new Array
                for(let i in res.data) {
                    estados.push({label: {text: res.data[i].nome}, value: res.data[i].sigla})
                }
                params.field.options = (params) => estados
            }
            },
            button: {
            type: 'button',
            attrs: {
                class: "col-12"
            },
            input_attrs: {
                style: {
                backgroundColor: 'red',
                width: '100px',
                height: '30px',
                padding: 0,
                margin: 0
                }
            },
            label: {
                text: 	'ENVIAR'
            },
            events: {
                click() {
                }
            }
            }
        }
        }
    }
    }

Exemplo:

http://jsfiddle.net/ersolucoesweb/f15kqacv

Para endetender como as validações funcionam veja: https://validatejs.org/

Sistema de grid

O Vueder possui um grid system interno bem simples baseado em 12 colunas.

.col-1-12 para desktop

.col-m-1-12 para mobile (abaixo de 800px)

7.0.1

3 years ago

7.0.0

3 years ago

6.5.3

3 years ago

6.5.2

3 years ago

6.5.1

3 years ago

6.5.0

3 years ago

6.4.0

3 years ago

6.1.0

3 years ago

6.0.0

3 years ago

5.1.0

3 years ago

5.0.0

3 years ago

4.0.0

3 years ago

3.2.6

3 years ago

3.2.5

3 years ago

3.2.4

3 years ago

3.2.3

3 years ago

3.2.2

3 years ago