0

有没有办法动态更改Angular-QueryBuilder可用的字段?

我试过了:

  1. 更新fields我的属性QueryBuilderConfig
    • 什么都没发生。
  2. ngIf使用和删除和重新添加组件ChangeDetectorRef
    • 字段会更新。
    • 但是,现在某些字段会破坏查询生成器。When any of those fields is selected, the add rule and add ruleset buttons appear to do nothing. 您必须在添加内容出现之前删除问题字段。
    • 视频:https ://i.imgur.com/UXZgpQ4.mp4
4

1 回答 1

0

我的问题是我的现场对象。它们没有value属性,因此Angular-QueryBuilder创建value其值是自动递增整数 ID 的属性。

由于我在没有深度克隆的情况下从源数组中进行过滤,value因此也在源数组中的对象上进行了设置。那么在过滤后删除项目时,索引将是错误的。

于 2019-04-01T20:33:18.147 回答