Comments (4)
@fidelix we pushed the features related to this (originally planned for 2.3/2.4) down the road a bit.
from vue-formulate.
Coming Soon
@quimarche Good question, the short answer, is that there isn't a great way to do this at this precise moment, but 2.3
should be coming out soon with elegant support for these kinds of features using scoped slots, and named forms. For that reason I'll close this as a duplicate of #34, but its a solid request.
Current State
That said, it is possible today, just not super "pretty".
<template>
<FormulateForm
ref="form"
@input="checkValidation"
>
... inputs here ...
<FormulateInput
:disabled="hasErrors"
type="submit"
/>
</FormulateForm>
</template>
<script>
export default {
data () {
hasErrors: false
},
methods: {
async checkValidation () {
// Even better if you debounce this a bit
this.hasErrors = await this.$refs.form.hasValidationErrors()
}
}
}
</script>
Let me know if you have other issues with this.
from vue-formulate.
How would this be done more cleanly in 2.3+ ?
from vue-formulate.
Wonder if it is still developing?
from vue-formulate.
Related Issues (20)
- Nuxt integration issue for plugin that needs window object
- Vue Formulate and Graphql HOT 2
- Add opportunity to use templates with JSON Schema
- Asynchronous file upload or an event to see if all uploads are done
- Custom Validation Messages HOT 2
- Vue 2.7 & script setup
- Need to get the name of the file Input in uploader
- Slow perfomance to type in input fieds. HOT 1
- textarea emits false immediately after value when wrapped in conditional statement in tsx template HOT 1
- FileRemoved get ID or any reference about file
- Dark theme for the project? HOT 3
- @input event is triggered so many times while we are sliding the slider
- "addMore" slot content in repeatable group input not showing up HOT 2
- E-mail validation rule HOT 2
- Performance degradation (super slow TTFB) with long select option list HOT 2
- The behavior of Vue Formulate File Input is incorrect during uploading
- File upload: Uncaught (in promise) Unable to upload file
- How to change the range slider dot color? HOT 2
- Upgrade guide from VueFormulate to FormKit
- Vue Formulate Fails to run with Inertia js HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vue-formulate.