推送 Pagestack 时可以设置多个属性吗?

推送 Pagestack 时可以设置多个属性吗?

我正在为 uTouch 编写一个应用程序,并且想要提供多个属性。

一个属性的代码:

pageStack.push(folgen,{serie: "himym"})

可以交付多处房产吗?

答案1

是的,您可以传递多个属性。只需使用:

pageStack.push(pageId, {prop1: "value1", prop2: "value2"})

这是一个有效的例子:

import QtQuick 2.0
import Ubuntu.Components 0.1

MainView {
    id: root
    width: units.gu(50)
    height: units.gu(50)

    PageStack {
        id: pageStack

        Component.onCompleted: {
            push(home, {labelText: "You can pass multiple properties.",
                        title: "Example",
                        fSize: "large"})
        }

        Page {
            id: home
            property var labelText: ""
            property var fSize: ""

            Label {
                anchors.centerIn: parent
                text: home.labelText
                fontSize: home.fSize
            }
        }
    }
}

相关内容