0.4.0 • Published 4 years ago

component-register-ko v0.4.0

Weekly downloads
-
License
MIT
Repository
-
Last release
4 years ago

Introduction

Component Register KO is a Knockout specific implementation of Component Register. It also includes custom bindings, extensions, and preprocessor to modernize the use of Knockout. Think of this as an example of how you could write a micro framework based on the Component Register library. Note this makes no use of Knockouts Components. Those bindings and approach to custom elments are mired in Knockout's binding language and are based on passing observables through. This approach only internally uses Knockout and can be mixed and matched with any other library/framework without writing any Knockout in its consumption including when passing children elements into the components (when used with the shadow dom).

Some key extras:

  • React-like syntax from the preprocessor (for text and attribute bindings)
  • '$' data-bind shorthand for templates
  • Explicit computed sync mechanism
  • 'use' binding for creating binding context (essentially 'with' binding without forced redraw)
  • 'ref' binding to extract HTML element (to avoid necessity of custom bindings or spaghetti selectors)
  • Reference cleanup functionality
  • Extension functions to transform observables
0.4.0

4 years ago

0.3.6

5 years ago

0.3.5

5 years ago

0.3.4

6 years ago

0.3.3

6 years ago

0.3.2

6 years ago

0.3.2-beta.0

6 years ago

0.3.1

6 years ago

0.3.0

6 years ago

0.3.0-beta.14

7 years ago

0.3.0-beta.13

7 years ago

0.3.0-beta.12

7 years ago

0.3.0-beta.11

7 years ago

0.3.0-beta.10

7 years ago

0.3.0-beta.9

7 years ago

0.3.0-beta.8

7 years ago

0.2.25

7 years ago

0.2.24

7 years ago

0.2.23

7 years ago

0.2.23-beta.6

7 years ago

0.2.23-beta.5

7 years ago

0.2.23-beta.4

7 years ago

0.2.23-beta.3

7 years ago

0.2.23-beta.2

7 years ago

0.2.23-beta.1

7 years ago

0.3.0-beta.7

7 years ago

0.3.0-beta.6

7 years ago

0.3.0-beta.5

7 years ago

0.2.22

7 years ago

0.2.21

7 years ago

0.2.20

7 years ago

0.2.19

7 years ago

0.2.18

7 years ago

0.2.17

7 years ago

0.3.0-beta.4

7 years ago

0.3.0-beta.3

7 years ago

0.3.0-beta.2

7 years ago

0.3.0-beta.0

7 years ago

0.2.16

7 years ago

0.2.15

7 years ago

0.2.14

7 years ago

0.2.14-beta.3

7 years ago

0.2.14-beta.2

7 years ago

0.2.14-beta.1

7 years ago

0.2.14-beta.0

7 years ago

0.2.13

7 years ago

0.2.12

7 years ago

0.2.11

7 years ago

0.2.10

7 years ago

0.2.9

7 years ago

0.2.8

7 years ago

0.2.7

7 years ago

0.2.6

7 years ago

0.2.5

7 years ago

0.2.4

7 years ago

0.2.3

7 years ago

0.2.2

7 years ago

0.2.1

7 years ago

0.2.0

7 years ago

0.1.15

7 years ago

0.1.14

7 years ago

0.1.13

7 years ago

0.1.12

7 years ago

0.1.11

7 years ago

0.1.10

7 years ago

0.1.9

7 years ago

0.1.8

7 years ago

0.1.7

7 years ago

0.1.6

7 years ago

0.1.5

7 years ago

0.1.4

7 years ago

0.1.3

7 years ago

0.1.2

7 years ago

0.1.1

7 years ago

0.1.0

7 years ago