-1
我一直在試圖解決這個問題,沒有運氣。我已經檢查過其他帖子,沒有運氣。我想我的代碼有錯誤,我的目標是能夠過濾列表並僅顯示/隱藏該列表中的標記。代碼的樣本是在這裏:https://jsfiddle.net/rp2t3gyn/2/過濾谷歌標記與淘汰賽
下面是代碼的樣本是因某些原因無法工作:
self.filteredPlaces = ko.computed(function() {
var filter = self.filter().toLowerCase();
if (!filter) {
ko.utils.arrayForEach(self.placeList(), function (placeItem) {
placeItem.marker.setVisible(true);
});
return self.placeList();
} else {
return ko.utils.arrayFilter(self.placeList(), function(placeItem) {
// set all markers visible (false)
var result = (placeItem.city.toLowerCase().search(filter) >= 0);
placeItem.marker.setVisible(result);
return result;
});
}
}, this);
感謝
被拋出此錯誤的原因是沒有''中placeItem' – adiga
marker'財產我怎樣才能給那些屬性「placeItem」 –
。在你的提琴JavaScript錯誤:' Uncaught TypeError:無法讀取未定義的屬性'地圖' – geocodezip