Skip to content

A Knockout based rendering layer for the abstract-state-router

License

Notifications You must be signed in to change notification settings

crissdev/knockout-state-renderer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

knockout-state-renderer

npm version

Use Knockout with abstract-state-router!

Examples

Usage

var StateRouter = require('abstract-state-router')
var knockoutRenderer = require('knockout-state-renderer')
var domready = require('domready')

var stateRouter = StateRouter(knockoutRenderer(/* options */), 'body')

// add whatever states to the state router

domready(function() {
    stateRouter.evaluateCurrentRoute('login')
})

See state-router-example for an implementation using this renderer.

API

The renderer implementation accepts some options to control data binding inside the templates.

dataItemAlias

An alias used when the binding context is created, accessible inside the templates. The default value is $page.

childElementSelector

The CSS selector used to find the element where the child state should be rendered. The default value is ui-view.

About

A Knockout based rendering layer for the abstract-state-router

Resources

License

Stars

Watchers

Forks

Packages

No packages published