如何将数据(ex userid)从一个页面传递到blackberry 10 qml中的另一个页面?
答案 0 :(得分:5)
您可以在目标页面上创建属性,也可以创建一个java脚本函数来执行此操作。如果要在分配之前验证或执行任何其他操作,则应使用java脚本函数。
Page {
//targetPage
property string userid //you can also use alias here
function initialize(id) {
userid = id
//you can also set property of controls here
}
}
像这样在你的页面上调用它
targetPageid.userid = "user id"
OR
targetPageid.initialize("user id")
答案 1 :(得分:0)
在cpp
qml->setContextProperty("MyApp",this);
然后使用此对象调用该方法。我在main.qml
Button{
id : button
text : "Connect"
onClicked:
{
MyApp.PostData("46565652","sotho")
}
horizontalAlignment: HorizontalAlignment.Center
}