RibbonBackStageView: Use a workaroud to tackle page load issue.

This commit is contained in:
Mentalflow 2025-05-22 15:44:07 +08:00
parent 744ef5673d
commit 5c0bca76e8
Signed by: Mentalflow
GPG Key ID: 5AE68D4401A2EE71
2 changed files with 10 additions and 0 deletions

View File

@ -442,9 +442,14 @@ Popup {
Repeater{ Repeater{
model: control.pageModel model: control.pageModel
Loader { Loader {
required property var modelData
active: SwipeView.isCurrentItem || SwipeView.isNextItem || SwipeView.isPreviousItem active: SwipeView.isCurrentItem || SwipeView.isNextItem || SwipeView.isPreviousItem
source: typeof(modelData.sourceUrl) !== 'undefined' && modelData.sourceUrl !== ""? modelData.sourceUrl : "" source: typeof(modelData.sourceUrl) !== 'undefined' && modelData.sourceUrl !== ""? modelData.sourceUrl : ""
sourceComponent: typeof(control.pageModel[modelData.globalIndex].sourceComponent) !== 'undefined' && typeof(modelData.sourceUrl) === 'undefined' ? control.pageModel[modelData.globalIndex].sourceComponent : undefined sourceComponent: typeof(control.pageModel[modelData.globalIndex].sourceComponent) !== 'undefined' && typeof(modelData.sourceUrl) === 'undefined' ? control.pageModel[modelData.globalIndex].sourceComponent : undefined
Component.onCompleted: {
content_view.currentIndex = modelData.globalIndex
content_view.currentIndex = 0
}
onLoaded: { onLoaded: {
if (typeof(modelData.sourceArgs) === 'undefined') if (typeof(modelData.sourceArgs) === 'undefined')
return return

View File

@ -442,9 +442,14 @@ Popup {
Repeater{ Repeater{
model: control.pageModel model: control.pageModel
Loader { Loader {
required property var modelData
active: SwipeView.isCurrentItem || SwipeView.isNextItem || SwipeView.isPreviousItem active: SwipeView.isCurrentItem || SwipeView.isNextItem || SwipeView.isPreviousItem
source: typeof(modelData.sourceUrl) !== 'undefined' && modelData.sourceUrl !== ""? modelData.sourceUrl : "" source: typeof(modelData.sourceUrl) !== 'undefined' && modelData.sourceUrl !== ""? modelData.sourceUrl : ""
sourceComponent: typeof(control.pageModel[modelData.globalIndex].sourceComponent) !== 'undefined' && typeof(modelData.sourceUrl) === 'undefined' ? control.pageModel[modelData.globalIndex].sourceComponent : undefined sourceComponent: typeof(control.pageModel[modelData.globalIndex].sourceComponent) !== 'undefined' && typeof(modelData.sourceUrl) === 'undefined' ? control.pageModel[modelData.globalIndex].sourceComponent : undefined
Component.onCompleted: {
content_view.currentIndex = modelData.globalIndex
content_view.currentIndex = 0
}
onLoaded: { onLoaded: {
if (typeof(modelData.sourceArgs) === 'undefined') if (typeof(modelData.sourceArgs) === 'undefined')
return return