Skip to content

x-visible-when#49

Merged
zeejers merged 5 commits intodevelopmentfrom
x-visible-when
Feb 6, 2026
Merged

x-visible-when#49
zeejers merged 5 commits intodevelopmentfrom
x-visible-when

Conversation

@zeejers
Copy link
Copy Markdown
Contributor

@zeejers zeejers commented Feb 6, 2026

No description provided.

feat: add x-visible-when and x-readonly-when conditional field extensions

- Add x-visible-when schema extension for conditional field visibility
- Add x-readonly-when schema extension for conditional readonly state
- Support 12 operators: eq, neq, in, notIn, gt, gte, lt, lte, truthy, falsy, like, ilike
- Enable nested field references using dot notation (e.g., "parent.child")
- Update FieldRenderer.vue with reactive condition evaluation
- Add comprehensive documentation and examples for conditional fields
- Include demo implementation in Quasar dev app
```
feat: add automatic value clearing for conditional fields

- Add x-clear-on-hide schema extension to control value clearing behavior
- Implement setFieldValue method in FormContext for internal field updates
- Auto-clear field values when hidden via x-visible-when (defaults to true)
- Add watcher in FieldRenderer to clear values on visibility changes
- Update documentation for conditional fields and schema extensions
```
@zeejers zeejers merged commit 0a2b19d into development Feb 6, 2026
@zeejers zeejers deleted the x-visible-when branch February 6, 2026 17:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant