Skip to main content
Ctrl+K
  • UI 设计
  • 教程
  • Linux
  • 关于
maindev
  • UI 设计
  • 教程
  • Linux
  • 关于
maindev
DaoField 0.0.3 文档 - Home DaoField 0.0.3 文档 - Home
  • UI 设计
    • Plotly
      • Plotly 简介
      • Poltly 基础
        • 图结构
        • plotly 创建图
        • plotly 更新图
        • 更新布局
        • 额外的更新图方法
      • 图渲染
      • 多轴图
      • Plotly 填充区域 plot
      • Plotly 水平线、垂线和矩形
      • 图对象
      • 几何形状
      • 地图
        • 地图绘制入门
        • Mapbox 密度热图
      • Jupyter Widgets 交互
        • Plotly FigureWidget 概述
        • 为 Output 创建一个新视图
        • 使用 FigureWidget ipywidgets 进行交互式数据分析
        • 使用点击回调更新点
    • PySimpleGUI
      • PySimpleGUI 概述
    • FastAPI
      • Jupyter + FastAPI
      • Request
      • FastAPI 子应用
      • FastAPI + Dash
      • FastAPI 之 GraphQL
      • 集成 NiceGUI
    • NiceGUI
      • NiceGUI 简介
      • NiceGUI 文本组件
        • ui.label 标签
        • ui.link + ui.link_target 链接
        • ui.chat_message 聊天消息
        • ui.element 通用元素
        • ui.markdown Markdown 元素
        • ui.restructured_text ReStructuredText
        • ui.mermaid Mermaid 图表
        • ui.html HTML 元素
      • NiceGUI 控件
        • ui.button 按钮
        • ui.badge 徽章
        • toggle() 切换按钮
        • radio() 单选按钮
        • select() 下拉选择
        • ui.checkbox 复选框
        • switch() 开关
        • slider() 滑块
        • joystick() 操纵杆
        • input() 输入
        • textarea() 文本区域
        • number() 数字输入
        • knob()
        • color_input() 颜色输入
        • color_picker() 颜色拾取
        • date() 日期
        • time() 时间
        • upload() 文件上传
      • NiceGUI 音视频元素
        • nicegui.ui.image() 图像
        • interactive_image() 可交互图像
        • audio() 音频
        • video() 视频
        • nicegui.ui.icon() 图标
        • avatar() 头像
        • NiceGUI SVG
      • NiceGUI 数据
        • code() 代码
        • nicegui.ui.json_editor() JSON 编辑器
        • editor() 编辑器
        • ui.log 日志视图
        • tree() 树
        • spinner() 转轮
        • line_plot() 折线图
        • pyplot() Matplotlib 绘图
        • plotly() Plotly 图表
        • slider() 线性进度条
        • circular_progress() 环形进度条
        • scene() 3D 场景
        • echart() ECharts 图表
        • Highcharts 图表
        • leaflet() Leaflet 地图
        • nicegui.ui.table() 表格
        • aggrid() AG Grid
      • NiceGUI 绑定
        • NiceGUI 绑定属性
      • NiceGUI 布局
        • NiceGUI 自动上下文
        • card() 卡片
        • column() 列元素
        • row() 行元素
        • grid() 网格元素
        • list() 列表
        • NiceGUI 清除容器
        • expansion() 扩展元素
        • scroll_area() 滚动区域
        • separator() 分隔符
        • space() 空间
        • splitter() 分隔器
        • tabs() 标签页
        • step() 分步器
        • timeline() 时间轴
        • NiceGUI 轮播图
        • pagination()
        • menu_item() 菜单
        • tooltip() 工具提示
        • nicegui.ui.notify() 通知
        • dialog() 对话框
      • NiceGUI 外观
        • NiceGUI 样式设计
        • NiceGUI CSS 配置
        • NiceGUI 查询选择器
        • colors() 颜色主题
        • NiceGUI CSS 变量
        • NiceGUI 覆盖 Tailwind 的默认样式
        • dark_mode() 深色模式
        • add_style() 向页面添加样式定义
      • NiceGUI 动作和事件
        • NiceGUI 计时器
        • NiceGUI 键盘
        • NiceGUI UI 更新
        • NiceGUI 可刷新的 UI 函数
        • NiceGUI 异步事件处理器
        • NiceGUI 通用事件
        • cpu_bound() 运行 CPU 密集型任务
        • 运行 I/O 密集型任务
        • NiceGUI 运行 JavaScript
        • NiceGUI 事件
        • 关闭 NiceGUI
        • NiceGUI 存储
      • NiceGUI 分页
        • page()
        • NiceGUI 自动索引页面
        • NiceGUI 页面布局
        • NiceGUI 参数注入
        • NiceGUI 页面标题
        • navigate() 导航函数
        • download() 下载
        • NiceGUI 添加静态文件目录
        • NiceGUI 添加媒体文件目录
        • NiceGUI 向页面添加 HTML
        • NiceGUI API 响应
      • NiceGUI 配置
        • NiceGUI URLs
        • run()
        • NiceGUI 原生模式
        • NiceGUI 环境变量
      • NiceGUI 部署
        • NiceGUI 服务器托管
        • NiceGUI 安装包
        • NiceGUI On Air
    • Dash
      • Dash 简介
      • Dash 布局
      • Dash 核心组件
        • dcc.Graph
        • dcc.Interval
        • dcc.Link
        • dcc.Location
        • dcc.RangeSlider
        • dcc.Slider
        • dcc.Store
        • dcc.Tabs
      • Dash 回调指南
        • Dash 回调与交互
        • 后台回调
        • Dash 在回调之间共享数据
        • 高级回调
        • Dash 客户端回调
        • 模式匹配回调
        • 长时回调
        • 回调 Gotchas
      • 高级教程
        • 交互式可视化
        • 性能
        • 实时更新
        • 添加 CSS 和 JS 以覆盖页面加载模板
        • 多页面应用程序和 URL 支持
      • VTK
        • VTK 简介
        • 渲染
        • 数据结构
        • 点云数据
      • Dash 产品化
        • 部署 Dash 应用
        • Waitress
      • Dash FAQs
    • PyGIS
      • PyGIS 快速上手
        • 空间数据
        • 数据存储格式
        • 空间向量数据
        • 光栅数据
        • 测试
      • 向量运算
        • 向量数据的属性和索引
        • 邻域分析 —— 缓冲区,最近邻
        • 合并数据 & 分解多边形
        • 提取空间数据
        • 空间覆盖和连接
        • 点密度度量——计数和核密度
    • 其他
      • PyWebIO
      • flet
      • Gradio
        • Gradio 简介
      • streamlit
        • Streamlit 部署
        • ai-stream
  • 教程
    • 资源
    • 技巧
  • Linux
    • Bash
      • Bash FAQs
  • 关于
  • Show source
  • Suggest edit
  • Open issue
  • .md

ui.link + ui.link_target 链接

目录

  • ui.link 创建超链接
  • ui.link_target 页面导航
  • ui.link 链接到其他页面
  • ui.link 链接图像和其他元素

ui.link + ui.link_target 链接#

要在页面内跳转到特定位置,您可以使用 ui.link_target("name") 放置可链接锚点,并使用 ui.link(target="#name") 进行链接。

ui.link 创建超链接#

  • text:显示文本

  • target:页面函数、同一页面上的 NiceGUI 元素或从基本 URL 开始的绝对 URL 或相对路径的字符串

  • new_tab:在新标签页中打开链接(默认:False)

from nicegui import ui

ui.link('NiceGUI on GitHub', 'https://github.com/zauberzeug/nicegui')

# ui.run()

ui.link_target 页面导航#

要在页面内跳转到特定位置,您可以使用 ui.link_target('target_name') 放置可链接锚点,或者直接将 NiceGUI 元素作为链接目标传递。

from nicegui import ui

navigation = ui.row()
ui.link_target('target_A')
ui.label(
    'Lorem ipsum dolor sit amet, consectetur adipiscing elit, '
    'sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'
)
label_B = ui.label(
    'Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. '
    'Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. '
    'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.'
)
with navigation:
    ui.link('Goto A', '#target_A')
    ui.link('Goto B', label_B)

# ui.run()

ui.link 链接到其他页面#

您可以通过将链接目标提供为路径或函数引用来链接到其他页面。

from nicegui import ui

@ui.page('/some_other_page')
def my_page():
    ui.label('This is another page')

ui.label('Go to other page')
ui.link('... with path', '/some_other_page')
ui.link('... with function reference', my_page)

# ui.run()

ui.link 链接图像和其他元素#

通过将元素嵌套在链接内部,您可以使整个元素可点击。这适用于所有元素,但对于非交互式元素(如 ui.image、ui.avatar 等)最为有用。

from nicegui import ui

with ui.link(target='https://github.com/zauberzeug/nicegui'):
    ui.image('https://picsum.photos/id/41/640/360').classes('w-64')

# ui.run()

上一页

ui.label 标签

下一页

ui.chat_message 聊天消息

目录
  • ui.link 创建超链接
  • ui.link_target 页面导航
  • ui.link 链接到其他页面
  • ui.link 链接图像和其他元素

作者: xinetzone

© Copyright 2024, xinetzone.

最后更新于 2024-10-10, 01:23:31.

© Copyright 2024, xinetzone.

由 Sphinx 7.2.5创建。

最后更新于 2024-10-10, 01:23:31.