http://stackoverflow.com/questions/41493464/getting-values-for-clickfunction-knockout-clickbindings/41496097
by jlspake
HTML
<body>
<ul data-bind="foreach:location">
<li data-bind = "text:title, click:$parent.clickEvent"></li>
</ul>
<script src="https://code.jquery.com/jquery-2.2.1.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/knockout/3.4.1/knockout-min.js"></script>
</body>
JavaScript
$('document').ready(function(){
var locations = [
{title: 'Park Ave Penthouse', location: {lat: 40.7713024, lng: -73.9632393}},
{title: 'Chelsea Loft', location: {lat: 40.7444883, lng: -73.9949465}},
{title: 'Union Square Open Floor Plan', location: {lat: 40.7347062, lng: -73.9895759}}
];
var viewmodel = function(){
var self = this;
self.location = ko.observableArray(locations);
self.clickEvent= function(currentItem){
console.log(currentItem.title);
};
};
ko.applyBindings(new viewmodel());
});