todos with jsrender and todos with handlebar.js
Documentation of Hm.js
This is a single page application implemented with Hm. All the content displayed is rendered locally, this rendering starts for <body /> tags. All the templates are external templates. You can edit the content, and new content.
- Hello world with programmatic subscriptions and Hello world with declarative subscriptions
Click count with programmatic
Click count with declarative
Click count with structure
These are the implementations of knockoutjs's example click counter
This is a spread sheet like grid. You can insert,update,delete, rows and cell.
There are two view for an array, one can be queried/sort/page, one is simple list view. They both can respond to the change of data. For more see ListView
This demos shows a collection of "strongly typed" object displayed in a table. For more see hm.Class
Editable ListView (in row edit)
For more see, ShadowEdit
Input widgets with no validations
Input widgets with validations
All input widgets can be "bound" to model with a subscription group
val. For more see value adapter. Validation a subscription of model, it is used to validate the change of model but not view. For more see Validation.
- Builtin Validations