【发布时间】:2014-11-04 08:27:09
【问题描述】:
我有以下 JSON:
[{
"Id": "1",
"Data": {"Str1": "Ann", "Str2": "Xenna"}
},{
"Id": "2",
"Data": {"Str1": "Bob","Str2": "Bobby"},
}]
我创建了 ng-table 来显示它。我试图添加过滤器。当我按 ID 过滤时,一切都按预期工作(过滤器是 { "Id": "2" })。但我无法创建正确的过滤器来处理 Str1 和 Str2 字段。我已经试过了:
{ "Str1": "A" }{ "Data.Str1": "A" }{ "Data['Str1']": "A" }
但上述选项不起作用。
我的工作示例在这里:http://plnkr.co/edit/MyJCqTlgvKLtSP63FYQY?p=preview
更新
感谢@Blackhole,我创建了过滤器{Data: {Str1: 'A'}} 有效。但我只能在代码中对此进行描述。当我尝试将这样的内容放入 HTML 时,它甚至不显示过滤器:
<td data-title="'Str1'" filter="{Data:{Str1: 'text'}}">
{{ user.Data.Str1 }}
</td>
【问题讨论】:
-
您尝试过类似
{Data: {Str1: 'A'}}的方法吗? stackoverflow.com/questions/24266784/… -
@Blackhole 您的代码在脚本中工作,但在 html 中则不能。我会添加更新