1
0
mirror of synced 2025-02-17 05:03:13 +03:00
vue-formulario/examples/specimens/SpecimenGroup.vue

65 lines
1.3 KiB
Vue
Raw Normal View History

2020-04-16 09:22:58 -04:00
<template>
<div class="specimens specimens--group">
2020-04-19 14:34:25 -04:00
<FormulateForm
v-model="formData"
2020-04-19 14:34:25 -04:00
@submit="save"
2020-04-16 09:22:58 -04:00
>
<FormulateInput
v-model="users"
2020-04-19 14:34:25 -04:00
name="users"
label="Invite some new users"
type="group"
placeholder="users"
help="Fields can be grouped"
:repeatable="true"
2020-04-19 14:34:25 -04:00
>
<FormulateInput
label="First and last name"
name="name"
type="text"
placeholder="Users name"
/>
<FormulateInput
v-model="email"
2020-04-19 14:34:25 -04:00
name="email"
label="Email address"
type="email"
placeholder="Users email"
validation="required|email"
/>
</FormulateInput>
2020-04-16 09:22:58 -04:00
<FormulateInput
2020-04-19 14:34:25 -04:00
type="submit"
2020-04-16 09:22:58 -04:00
/>
2020-04-19 14:34:25 -04:00
</FormulateForm>
<span>Form Values</span>
<pre>{{ formData }}</pre>
2020-04-19 14:34:25 -04:00
<span>Save Values</span>
<pre>{{ saveValues }}</pre>
<pre>{{ email }}</pre>
<pre>{{ users }}</pre>
2020-04-16 09:22:58 -04:00
</div>
</template>
2020-04-18 23:57:43 -04:00
<script>
export default {
data () {
return {
formData: {
},
users: [
{ name: 'Justin' },
{ name: 'Bob' }
],
email: 'justin@wearebraid.com',
2020-04-19 14:34:25 -04:00
saveValues: null
}
},
methods: {
save (values) {
this.saveValues = values
2020-04-18 23:57:43 -04:00
}
}
}
</script>