Skip to content

后退与前进按钮 ​

ui.BackButton 和 ui.ForwardButton 创建在路由历史中 后退和前进的按钮,如同 Finder 或浏览器的工具栏:在历史的尽头时禁用,并 显示一个 V 形箭头。把路由传给它们,即在状态中放一个 *ui.Router:

go
ui.Toolbar(c, func() {
	ui.BackButton(c, app.router)
	ui.ForwardButton(c, app.router)
	ui.Text(c, app.router.Title()).Bold()
})

右键点击会列出可后退或前进到的页面,最近的排在最前,按标题(路由的 Title)显示,没有标题时按路径显示;选择其一会立即前往。

这些按钮只是已有快捷键的快捷方式:macOS 上的 Cmd+[ 和 Cmd+],其他平台 上的 Alt+Left 和 Alt+Right,以及鼠标的侧键。

无障碍 ​

辅助技术会看到名为 "Back" 和 "Forward" 的按钮,在历史尽头时不可用。