Skip to content

Glossary

Binding Handler

Binding handlers are implementations for the bindings applied to elements and virtual elements. See creating custom bindings at Knockout's documentation.

Descendant

In the context of tree structures, descendants refer to all the nodes below a particular node in the hierarchy. This includes the children, grandchildren, great-grandchildren, and so on. Put simply, descendants are all the nodes that can be reached by following paths down from a specific node in the tree.

parent
├── child            <- Descendant to parent
│   └── grandchild   <- Descendant to parent
└── child            <- Descendant to parent

Hint

Similar to virtual elements, hints provide insights to the tools in the Knuckles toolkit. Hints have the "ok" namespace, instead of the "ko" used by Knockout. Read more about hints.

html
<!-- ok ... -->
  ...
<!-- /ok -->

Namespace

A namespace is an abstract container or environment created to hold a logical grouping of unique identifiers (i.e., names).

Wikipedia

Server-side Rendering (SSR)

Also an abbriviation of Server-side Renderer (the tool). Server-side rendering is the concept of rendering views on the server before handing it to the client. It is dependent on the context since it renders data into the view.

Virtual Element

Virtual elements have comments surrounding the descendants. In Knockout, this is used to control the decendants in some way using binding handlers. Virtual elements always start with the namespace "ko" and end with "/ko".

html
<!-- ko ... -->
  ...
<!-- /ko -->