knockout.js - Get ViewModel from DOM element knockout.js - Get ViewModel from DOM element javascript javascript

knockout.js - Get ViewModel from DOM element


Knockout has two utility methods that might help here.

  • ko.dataFor will return the ViewModel that the element is bound to.
  • ko.contextFor returns the "binding context" of the current element. The object you get back from this method will return something like:

    {     $data: ...,    $parents,    $root}

So if I understand your question, you can probably use ko.dataFor here. Here's a simple example using dataFor.