Skip to content
Adds Underscore methods to Knockout Observable Array
JavaScript
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
MIT-LICENSE.txt
README.md
knockout.js
knockout.underscore.plugin.js
simple_test.html
underscore.js

README.md

Knockout.underscore plugin

This plugin adds all Underscore array methods(and object/array methods) to Observable Array.

Use it like you would with a normal array, the only difference is that you need to skip the first argument(which is the array). Example:

var VM = {
  arr: ko.observableArray(["bill","ted","rufus"])
};

alert(VM.arr.min(function(n){
   return n.length;
}));

//prints "ted"

Also, there are 11 new destructive methods that change the observable array:

  • .select_
  • .reject_
  • .invoke_
  • .sortBy_
  • .rest_
  • .compact_
  • .flatten_
  • .without_
  • .uniq_
  • .intersect_
  • .zip_

See Underscore.js documentation for more details.

Something went wrong with that request. Please try again.