触发器上的黑莓 10 级联
Posted
技术标签:
【中文标题】触发器上的黑莓 10 级联【英文标题】:Blackberry10 cascades onTrigger 【发布时间】:2012-11-28 12:43:07 【问题描述】:我在此使用了TabbedPane,同时单击我需要调用另一个 qml 文件,这是正在使用的代码,但它不起作用
TabbedPane
showTabsOnActionBar: tabs
sidebarState: SidebarState.VisibleCompact
Tab
imageSource: "asset:///msg.png"
Page
id: page1
actions: [
ActionItem
onTriggered:
var page = pageDefinition.createObject();
navigationPane.push(page);
attachedObjects: ComponentDefinition
id: pageDefinition;
source: "x.qml"
]
actionBarVisibility: ChromeVisibility.Visible
任何人都可以向我发送如何在此函数中添加 Click 事件的代码 谢谢
【问题讨论】:
我重新格式化了您的代码以提高可读性,但是在您的id: pageDefinition
行之后有一个杂散的分号 ;
。 (分号仅出现在“事件处理程序”中 javascript 语句的末尾,例如 onTriggered
)。那就是说我不确定您是否要创建另一个标签?还是将另一个页面压入堆栈?
你在哪里定义了 navigationPane?
【参考方案1】:
以下是为不同屏幕创建选项卡的示例。您在主选项卡中进入下一个 qml,如下所示:
Tab
title: "Puppies"
NavigationPane
id: navigationPane
Sample //this is one qml page as like Sample.qml
Tab
title: "Kittens"
NavigationPane
id: testpage
Test //this is one qml page as like Test.qml
您可以通过设置 id 来访问其他 QML 文件。
【讨论】:
以上是关于触发器上的黑莓 10 级联的主要内容,如果未能解决你的问题,请参考以下文章