外观
Link(链接)
ui.Link 创建一段文字,在被点击时、或在它拥有键盘焦点时按 Enter,于浏览器 中打开一个 URL,或打开为其 scheme 注册的应用。它以强调色显示,指针悬停其 上时带下划线:
go
ui.Link(c, "Privacy policy", "https://example.com/privacy")路由中的路径
在路由的页面里,一个不带 scheme 的路径,如 /notes/42、 edit 或 ?tab=info,会在路由中前往那里,如同 Push 一样,相对于当前 显示的页面,就像网页中的链接那样:
go
ui.Link(c, "Next note", fmt.Sprint(id+1))句内
在富文本里,链接是段落的一部分,随 段落一起换行;Tab 键同样可以到达它:
go
ui.RichText(c).Children(func() {
ui.Text(c, "Read ")
ui.Link(c, "the guide", "https://example.com/guide")
ui.Text(c, " to get started.")
})给它一个空标签并用 Children 来设置其文字各部分的样式。
其他动作
一个在应用内做某些事而不是打开 URL 的链接,就是一个可点击的文字:给 Link 一个空的 URL 并询问 Clicked,或者使用按钮。
go
if ui.Link(c, "Show details", "").Clicked() {
app.details = true
}无障碍
辅助技术看到的是一个由其文字命名的链接,它可以像点击一样跟随这个链接。