AngularJS Formly - 更正嵌套键模型上 hideExpression 中的选择器使用

AngularJS Formly - Correct selector use in hideExpression on nested key model

我最近开始使用 formly,我觉得嵌套键方法(详细 here)是最正确的,所以我尝试在我的应用程序中使用它。

我 运行 遇到 "hideExpression" 中使用的选择器的问题。在 this example 中,我没有找到使 "main.retrival.location" 输入在 "main.rental.retrival.flag" 复选框打开时显示的正确方法。我尝试使用 "flag"、"model.flag"、"model.rental.retrival.flag" 和 "main.rental.retrival.flag",但其中 none 有效。有什么方法可以使用复选框上的值吗?

此外,我可能发现了一个问题,但我不确定。如果有两个名称相同但在不同模型中的键并且模型变量为空,则模型选项不会被计算在内并且两个输入的行为就像它们被绑定一样。我修改了 Model example 以显示问题。

谢谢!

这里 the solution 具体来说:hideExpression: 'model.retrival.flag'。我还将所有字段配置对象的 model 属性 更新为字符串版本。这很有用,因此您可以更轻松地在其他地方重新使用这些字段 and/or 将它们作为 JSON 保存到磁盘。祝你好运!