2
我有這樣的代碼淘汰賽:遺漏的類型錯誤:對象databaseViewModel.openList(這個)有沒有一種方法 '應用'
var databaseViewModel = new function() {
var self = this;
self.databaseList = ko.observable("");
self.id = ko.observable("");
self.databaseSelected = ko.observable("");
self.description = ko.observable("description");
self.openList = function() {
alert("openList");
};
}
HTML:
<div data-bind="foreach: databaseList">
<li><a href="javascript:void(0)" data-bind="click:'databaseViewModel.openList(this)', attr: { title: DataBaseName }">
<span class="pic1"></span><span data-bind="text:DataBaseName"></span></a></li>
<div data-bind="attr: { 'data-something': DataBaseName }">
...</div>
</div>
I want to invoke openlist when I click the link DataBaseName,how to modify the code?
謝謝,但它仍然不起作用 – needrunning
也許在jsFiddle重現你的情況。下面是一個開始:http://jsfiddle.net/rniemeyer/shv8F/你會希望你的'databaseList'是一個observableArray。 –