在JSON数组中,我有201个数据对象,每个对象都有一个唯一的ID。使用$filter('filter'){ ... },我可以通过ID搜索这些结果。然而,这并不像我预期的那样工作,返回部分匹配和精确匹配。
例如,如果我搜索ID 1632,就会得到ID包含1、6、3或2的所有结果,而不是单一的预期结果。我怎么才能让这个表演更严格呢?
编辑:
这是返回比预期结果更多的代码:
$filter('filter')(stories, {entry_id: id});我尝试过这样做,它根本不返回任何信息,尽管我传递的是一个有效的ID:
$filter('filter')(stories, {entry_id: id}, true);发布于 2014-07-08 15:30:10
我已经弄明白为什么我的“真”旗失败了。看起来角是把我的整数转换成一个字符串,而且由于类型不匹配,它失败了。这样做是有效的:
$filter('filter')(stories, {entry_id: parseInt(id)}, true);希望这对其他人有帮助。
https://stackoverflow.com/questions/24635237
复制相似问题