我使用 RowList 来实现可垂直滚动的内容。因为我只需要更新列表中的特定行。可以吗?
是的,这是可能的。 RowList 具有以下与其使用的 ContentNode 相关的结构。它必须有 1 个内容节点作为根节点。接下来,您将拥有的每一行必须有 1 个内容节点(作为根节点的子节点)。这些行中的每一行都应该为该行中出现的每个项目拥有 1 个内容节点。所以,它看起来像这样。
<ContentNode> Root
<ContentNode> 'Row 1
<ContentNode></ContentNode> Row 1 Item 1
<ContentNode></ContentNode> Row 1 Item 2
</ContentNode>
<ContentNode> Row 2
<ContentNode></ContentNode> Row 2 Item 1
<ContentNode></ContentNode> Row 2 Item 2
</ContentNode>
</ContentNode>
如果要更新特定行,则需要找到该行的节点并替换它的子节点。 这里是您可以在节点的子节点上使用的函数。
我已经更新了 rowlist 的内容数据,即“m.rowlst.content”,并且我也打印了它,这给了我一个新数据,但 rowlist 没有更新,它显示了唯一动态首先出现的数据,即使我将数据调用动态变化