Knockback.js API and Usage Examples

kb.DefaultWrapper

Used to provide a default value if an observable's value is null or undefined

Example:

wrapped_name = kb.defaultWrapper(kb.observable(model, 'name'), "(no name)')
var wrapped_name = kb.defaultWrapper(kb.observable(model, 'name'), "(no name)');

kb.defaultWrapper(target_observable, default_value_observable) factory

Used to create a new instance

Parameters
  1. target_observable{ any observable }:
  2. default_value_observable{ an observable or constant }:

Example:

wrapped_name = kb.formattedObservable(kb.observable(model, 'name'), "(no name)')
var wrapped_name = kb.formattedObservable(kb.observable(model, 'name'), "(no name)');

constructor(target_observable, default_value_observable) observable returned

Used to create a new instance

Parameters
  1. target_observable{ any observable }:
  2. default_value_observable{ an observable or constant }:

Example:

wrapped_name = new kb.FormattedObservable(kb.observable(model, 'name'), "(no name)')
var wrapped_name = new kb.FormattedObservable(kb.observable(model, 'name'), "(no name)');

destroy()

Used to release the memory of the object