我正在学习角度。所以我的角度并不好。我在var z_index = Number(markers[i].getAttribute("z_index"));
的帮助下以表格格式显示数据。我有{strong>一个下拉菜单和过滤数据的文本框,显示为ng-repeat
。字段名称填充在下拉列表中。因此,用户将选择字段名称并在文本框中输入相应的值,搜索将相应执行,并显示数据。
我的代码部分正在运行。 ng-repeat
基本上存在某种问题。问题是当尝试按ID搜索时,SearchList function
无法正常工作。所以寻求帮助。在代码中修复什么。我的小提琴https://jsfiddle.net/tridip/rnoo3bqc/6/
SearchList
答案 0 :(得分:1)
问题在于id
是numeric
字段,因此toUpperCase()
失败了。
if (propVal) {
propVal.toString().toUpperCase().indexOf($scope.searchText.toUpperCase()) > -1;
} else {
return false;
}
答案 1 :(得分:1)
您需要将id从数字转换为字符串,例如通过连接一个空字符串:
var propVal = row[$scope.selectedFieldName.toLowerCase()] + '';