Skip to content

Improve configuration and initialization #545

Description

@crissdev

Currently the library initializes itself - without the need to call ko.validation.init. Also, binding handles like value, textInput etc. are automatically wrapped to become validatable. This adds difficulties in working with libraries like knockout-es5 or to prevent the registration. Furthermore, some may already define extenders which this library registers. Ideally, changes to this feature should not cause any breaking changes.


Related issues:
#477 Opt-out option for makeBindingHandlerValidatable
#478 Calling ko.validation.group on object makes all observables validatable
#404 RegisterExtenders invoked before Init, cannot avoid adding rules to ko.extends
#150 Exposing default options
#192 Add option asyncOnModified (Related issue #180)


More investigation is needed for the following issues:
#540 Support live option for observable objects
#49 Changing validation rules on the fly

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions