angular-simple-handsontable.js

Dynamic settings update

minSpareRows: rowHeaders: true false

Two-way deep data binding

Changes shows up immediately only in tables that have deep watch active. Using deep watch is the default, but less performant on large datasets, so to turn off deep watch for larger datasets if you find your app sluggish.

Handsontable 1 (deep watch)

Handsontable 2 (shallow watch)

 
  {{ ctrl.db.items | json }}
  
  {{ ctrl.settings | json }}
  
Edit in JS Bin