Javascript – Passing parameter using onclick or a click binding with KnockoutJS


I have this function:

function make(place)
  place.innerHTML = "somthing"

I used to do this with plain JavaScript and html:

<button onclick="make(this.parent)">click me</button>

How can I do this using idiomatic knockout.js?

Best Solution

Use a binding, like in this example:

<a href="#new-search" data-bind="click:SearchManager.bind($data,'1')">
  Search Manager
var ViewModelStructure = function () {
    var self = this;
    this.SearchManager = function (search) {
Related Question