将页面重置为初始状态 qml

Posted

技术标签:

【中文标题】将页面重置为初始状态 qml【英文标题】:Reset page to initial state qml 【发布时间】:2012-09-03 18:05:42 【问题描述】:

我正在使用此代码加载页面

            onClicked:
            
                creationDetailsSheetLoader.source = "CreationDetailsPage.qml"
                creationDetailsSheetLoader.item.reset()
                pageStack.push(creationDetailsSheetLoader.item)
            

我想要数据

property string iconPath: ""
property string iconName: ""
property string appNameString: ""
property string desktop: ""

每次退出页面后重置

我有这样设置的组件属性

                text: ( desktop == "" ) ? "No app selected" : desktop

如果我这样做

function reset()

    iconName = ""
    iconPath = ""
    appNameString = ""
    desktop = ""

并调用加载器的这个onLoaded,组件属性与上面指定保持不变 我究竟做错了什么? 或者有什么简单的方法可以将页面重置为初始状态

提前致谢

【问题讨论】:

【参考方案1】:

问题是我删除了属性绑定,就像那样

entryName.text = "somestring"

【讨论】:

以上是关于将页面重置为初始状态 qml的主要内容,如果未能解决你的问题,请参考以下文章

在每个页面上将状态重置为初始状态

UIPageViewController - 第一次旋转将视图重置为初始页面?

实现接口参数为空时不传参,刷新页面时参数重置问题

重置 UIPageControl 将视图重置为原始状态

vue实现初始化数据

如何在不将页面滚动条重置为顶部的情况下使用 jQuery 为固定 div 设置动画