Plsはクリック機能から値を取得するのに役立つことができます。コンソールには何も表示されません。特定のリスト項目をクリックするとタイトルと位置の値を取得する必要がありますclickfunctionの値を取得する、ノックアウトのクリックバインド
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.forEach(function(locat){
self.location.push(locat)
})
self.clickEvent= function(currentItem){
console.log(currentItem.title())
}
}
ko.applyBindings(new viewmodel());
HTMLあなたは空想何もする必要はありませんので、最初の引数として現在のモデルの値を渡すデフォルトノックアウトクリックバインディングでは、この
<ul data-bind="foreach:location">
<li data-bind = "text:title,|click:$parent.clickEvent"></li>
</ul>
http://stackoverflow.com/documentation/knockout.js/7101/bindings-form-fields/7835/click#t=201701060946084762053 – user3297291