mirror of
https://github.com/tenrok/vue-form-wizard.git
synced 2026-06-23 20:50:34 +03:00
Create README.md
This commit is contained in:
+15
-17
@@ -1,26 +1,9 @@
|
|||||||
# vue-form-wizard
|
|
||||||
A dynamic form wizard to split your forms easier
|
A dynamic form wizard to split your forms easier
|
||||||
|
|
||||||
Vue-form-wizard is a vue based component with **no external depenendcies** which simplifies tab wizard management and allows you to focus on the functional part of your app rather than
|
Vue-form-wizard is a vue based component with **no external depenendcies** which simplifies tab wizard management and allows you to focus on the functional part of your app rather than
|
||||||
wasting time on details. Just forget about id's, external scripts and jQuery dependencies
|
wasting time on details. Just forget about id's, external scripts and jQuery dependencies
|
||||||
|
|
||||||
# Demos
|
|
||||||
Basic [demo](https://jsfiddle.net/bt5dhqtf/97/)
|
|
||||||
|
|
||||||
Other demos:
|
|
||||||
* [Squared steps](https://jsfiddle.net/bt5dhqtf/98/)
|
|
||||||
* [Tabbed steps](https://jsfiddle.net/bt5dhqtf/99/)
|
|
||||||
* [Step index](https://jsfiddle.net/bt5dhqtf/100/) Start at any step. Note: start-index is zero-based and the count starts at 0
|
|
||||||
* [Custom button and title text](https://jsfiddle.net/bt5dhqtf/101/)
|
|
||||||
* [Custom title slot](https://jsfiddle.net/bt5dhqtf/102/)
|
|
||||||
* [Customized buttons with slots](https://jsfiddle.net/bt5dhqtf/103/) Replace stuff you don't like
|
|
||||||
* [Call a function before tab switch](https://jsfiddle.net/bt5dhqtf/105/)
|
|
||||||
* [Complete form example](https://jsfiddle.net/CristiJ/bt5dhqtf/286/) integrated with [vue-form-generator](https://github.com/icebob/vue-form-generator)
|
|
||||||
* [Element UI form integration](https://jsfiddle.net/bt5dhqtf/409/)
|
|
||||||
* [Vue router integration](https://jsfiddle.net/bt5dhqtf/267/) You can place a `router-view` inside the wizard and have a separate page per tab. A `route` prop must be passed to the tabs you want to handle certain tabs
|
|
||||||
* [Async validation with error message](https://jsfiddle.net/CristiJ/bt5dhqtf/298/) `before-change` prop can accept a promise that is resolved with `true` which will execute the promise before switching to another step/tab (NOTE: This feature is not present in the npm package yet)
|
|
||||||
|
|
||||||
There is also a [Playground](?id=playground) where you can test stuff out right here in the browser!
|
|
||||||
# Usage
|
# Usage
|
||||||
|
|
||||||
## NPM
|
## NPM
|
||||||
@@ -63,6 +46,21 @@ components: {
|
|||||||
</tab-content>
|
</tab-content>
|
||||||
</form-wizard>
|
</form-wizard>
|
||||||
```
|
```
|
||||||
|
# Demos
|
||||||
|
Basic [demo](https://jsfiddle.net/bt5dhqtf/97/)
|
||||||
|
|
||||||
|
Other demos:
|
||||||
|
* [Squared steps](https://jsfiddle.net/bt5dhqtf/98/)
|
||||||
|
* [Tabbed steps](https://jsfiddle.net/bt5dhqtf/99/)
|
||||||
|
* [Step index](https://jsfiddle.net/bt5dhqtf/100/) Start at any step. Note: start-index is zero-based and the count starts at 0
|
||||||
|
* [Custom button and title text](https://jsfiddle.net/bt5dhqtf/101/)
|
||||||
|
* [Custom title slot](https://jsfiddle.net/bt5dhqtf/102/)
|
||||||
|
* [Customized buttons with slots](https://jsfiddle.net/bt5dhqtf/103/) Replace stuff you don't like
|
||||||
|
* [Call a function before tab switch](https://jsfiddle.net/bt5dhqtf/105/)
|
||||||
|
* [Complete form example](https://jsfiddle.net/CristiJ/bt5dhqtf/286/) integrated with [vue-form-generator](https://github.com/icebob/vue-form-generator)
|
||||||
|
* [Element UI form integration](https://jsfiddle.net/bt5dhqtf/409/)
|
||||||
|
* [Vue router integration](https://jsfiddle.net/bt5dhqtf/267/) You can place a `router-view` inside the wizard and have a separate page per tab. A `route` prop must be passed to the tabs you want to handle certain tabs
|
||||||
|
* [Async validation with error message](https://jsfiddle.net/CristiJ/bt5dhqtf/298/) `before-change` prop can accept a promise that is resolved with `true` which will execute the promise before switching to another step/tab (NOTE: This feature is not present in the npm package yet)
|
||||||
|
|
||||||
# Playground
|
# Playground
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user