我创建了一个简单的垂直列表,其中包含要显示的项目。
问题是当我通过db.orders.aggregate([
{
$lookup: {
from: "parts",
localField: "items.parts",
foreignField: "_id",
as: "parts"
}
},
{
$project: {
createdBy: 1,
items: {
$map: {
input: "$items",
as: "item",
in: {
description: "$$item.description",
parts: {
$filter: {
input: "$parts",
as: "part",
cond: {
$in: [ "$$part._id", "$$item.parts" ]
}
}
}
}
}
}
}
}
])
在列表顶部插入项目时。滚动视图不在同一位置。
观看视频:https://streamable.com/i7ywab
如何使滚动视图保持在同一位置?
这是示例代码。
insertAtTop()