Knockout数据绑定制作表结果消失

时间:2018-01-14 22:00:14

标签: javascript knockout.js

我目前有一个工作示例从JSON响应中提取数据并填充表格,但是当我将复选框添加到结果表时,所有填充表格的数据都将丢失。例如,当我搜索字母" T"在名字字段中,它填充表格,所有结果都包含名字中的字母T.然而,一旦我添加了一次填充不再出现的所有数据。当我删除数据绑定部分,它工作正常,所有数据填充,并出现一个复选框,可以检查和取消选中就好了。我相信问题是因为我有一个foreach运行它正在搜索json响应中的数据,但因为它无法找到任何失败。那么如果出现问题,如何从foreach中排除已检查的数据绑定。

public static IWebHost BuildWebHost(string[] args) =>
    WebHost.CreateDefaultBuilder(args)
    .UseStartup<Startup>()
    .Build();

1 个答案:

答案 0 :(得分:1)

如Tomalak所述,我必须将检查指向父母,因为它正在寻找在JSON响应中定义的排队。添加$ parent。在排队前解决了这个问题。