我有 4 个嵌套的 ListViews,其中外部的 ListViews 不改变视图,而 currentIndex 改变了 QML

I have 4 nested ListViews where the outer one does not change view, while the currentIndex is changed QML

根据 link 中的答案,我成功地使用嵌套列表模型制作了嵌套列表视图。 该项目是一个日历,由 4 个列表视图组成,“年”、“月”、“日”和“小时”。这些列表视图与 Calendar{} 连接,因此我可以选择 Date() 和在 listviews.The 中显示的问题是“日”和“月”正在相应地更改所选 Date() 但“年”保持冻结状态。

完整代码在下面link https://gist.github.com/cgiannakidis70/b95cfcf21376b5896967d9a00d8d3dbf

当我在 Calendar{} 中更改选定的 Date() 时,如何使“年”列表视图与其他列表视图相应地更改视图。 任何帮助将不胜感激,因为我坚持了好几天,我找不到原因。

提前致谢。

问题是 ListView 年的 currentIndex。我不得不这样表达它:currentIndex:calendarMonth.selectedDate.getFullYear()-2022。现在 ListView 工作得很好。