我有这个绑定列表:
<table id="product_list" data-bind="foreach : listProduct">
<tr>
<td data-bind="text:name"></td>
<td data-bind="text:description"></td>
<td><a data-bind="click:viewDetail">View detail</a></td>
</tr>
这里是模型视图:
var load = {
listProducts : function(){
var self = this,
self.listProduct = ko.observableArray([]);
product.get().then(function(resp){
self.listProduct(resp);
self.viewDetail = function(data){
//some code here
};
});
}
}
最后是绑定:
ko.applyBindings(new load.listProducts(), document.getElementById("product_list"));
首先绑定产品的第一项,然后显示errorMessage:
Unable to process binding "click: function (){return click:viewDetail }"
我做错了什么?以及如何解决它?感谢。
答案 0 :(得分:1)