在执行onSelected之后未调用扑动滤波器芯片

时间:2018-08-20 23:49:56

标签: flutter

代码如下:

Wrap brands = Wrap(
  children: gs.brands.map((i) => FilterChip(
    label: Text(i),
    selected: this._brandFilters.contains(i),
    onSelected: (bool val) {
      setState(() {
        if(val) {
          this._brandFilters.add(i);
        } else {
          this._brandFilters.remove(i);
        }
      });
    },
  )).toList()
);

选择某些过滤器时,应将其添加到列表中。并且“ selected”应该检查列表中是否包含它,以判断是否选择了滤芯。 但是,当我调试代码时,我发现只有在加载页面时才会调用“选定”判断。

如何解决此问题?

0 个答案:

没有答案