PageRouter QML Type
一个用于路由和页面导航的组件。. More...
Import Statement: | import FluentUI.Controls 1.0 |
Properties
- routes : var
Signals
- void sendRouter(string val, var argument)
Methods
Detailed Description
`PageRouter` 组件管理一组路径和对应的页面 URL,提供导航和路径解析功能。它允许将路径与 URL 映射,并通过信号 `sendRouter` 触发导航操作。
示例用法:
PageRouter { routes: { "home": "HomePage.qml", "settings": { url: "SettingsPage.qml" } } onSendRouter: { console.log("Navigating to:", val, "with argument:", argument); // 实际的导航逻辑处理 } // 导航到 "home" 页面 control.go("home"); }
Property Documentation
routes : var |
用于路径到 URL 的映射。路径是字符串,URL 是对应页面的路径或对象。
Signal Documentation
void sendRouter(string val, var argument) |
触发导航事件,发送路径和相关参数。
Note: The corresponding handler is onSendRouter
.
Method Documentation
void go(string path, var argument = {}) |
根据指定路径进行导航,`argument` 是可选的额外参数。
string toUrl(string path) |
将路径转换为对应的 URL。如果路径未找到或 URL 类型不支持,则抛出错误。