小编Zha*_*nov的帖子

Flutter:让ListView在底部弹跳,在顶部位置夹紧

有两种类型的ScrollPhysics,我想申请我的ListView。当用户到达列表底部时,我想要BouncingScrollPhysics()发生,但是当用户到达顶部时,它不应该反弹而应该执行ClampingScrollPhysics()。如何实现这一目标?

flutter flutter-layout

6
推荐指数
1
解决办法
2461
查看次数

从flutter应用程序调用javascript函数

我有一个第三方 API 给我的脚本,我应该在客户端执行。为此,我需要以某种方式从 dart 调用这个 JS 函数。我看到酒吧里有一个 JS 库,但我不知道我应该做什么。有人可以解释一下吗?

javascript flutter

5
推荐指数
1
解决办法
6839
查看次数

Firestore 数组包含元素列表的查询

我有一个 Firestore 文档,其中包含如下数组:

Array:                    Array:
[1, 2, 3, 4, 5, 6, 7] or ['Zhangir', 'Erasyl', 'Arman']
Run Code Online (Sandbox Code Playgroud)

我需要检查该文档是否包含任何给定的数组。例如:

[1, 2, 3, 4] or [1, 2, 7] or ['Zhangir', 'Arman'] and so on
Run Code Online (Sandbox Code Playgroud)

并仅在完全匹配时才返回它。arraycontains [1], arraycontains[2]...但考虑到我的数组可以有100个元素长,每次都说起来很不方便。有什么办法可以对很多值进行复合查询吗?我找到的所有信息都说我不能,但也许有办法。

从我的例子来看,那就是

Firestore.instance.collection("Querys")
.where('array', arrayContains: [1, 2, 3, 4, 5]);
Run Code Online (Sandbox Code Playgroud)

或者

Firestore.instance.collection('Querys')
.where('array', arrayContains: ['Zhangir', 'Arman']);
Run Code Online (Sandbox Code Playgroud)

而不是类似的东西

Firestore.instance.collection('Querys')
.where('array', arrayContains: 'Zhangir')
.where('array', arrayContains: 'Arman');
Run Code Online (Sandbox Code Playgroud)

firebase google-cloud-firestore

2
推荐指数
1
解决办法
7715
查看次数