跳转到主要内容

trame的Vue Router小部件

项目描述

Test and Release

Trame-router通过Vue Router组件和辅助工具扩展了trame的小部件ui,以简化其在trame中的使用。Vue Router是Vue.js的官方路由器,trame基于此。

安装

可以使用pip安装trame-router

pip install --upgrade trame-router

用法

要了解如何使用库并开始构建自己的应用程序,请访问Trame教程

API参考文档提供了API级别的文档。

原始Vue Router文档提供了很好的介绍资源

在trame中可以使用以下路由元素

# [...]
from trame.ui.router import RouterViewLayout
from trame.widgets import router

with RouterViewLayout(server, "/"):
    with vuetify.VCard():
        vuetify.VCardTitle("This is home")

with RouterViewLayout(server, "/foo"):
    with vuetify.VCard():
        vuetify.VCardTitle("This is foo")

with RouterViewLayout(server, "/bar/:id"):
    with vuetify.VList():
        vuetify.VListItem("Bar {{ $route.params.id }} item 1")
        vuetify.VListItem("Bar {{ $route.params.id }} item 2")
        vuetify.VListItem("Bar {{ $route.params.id }} item 3")

with SinglePageWithDrawerLayout(server) as layout:
    with layout.toolbar:
        vuetify.VBtn("Home", to="/")
        vuetify.VBtn("Foo", to="/foo")
        vuetify.VBtn("Bar 1", to="/bar/1")
        vuetify.VBtn("Bar 2", to="/bar/2")
        vuetify.VBtn("Bar 3", to="/bar/3")

    with layout.content:
        router.RouterView()

环境变量

使用vue3和docker,trame-router可以利用HTML5历史模式,但默认情况下我们使用“hash”模式。要启用它,您需要定义一个名为__TRAME_ROUTER_HISTORY_MODE__的环境变量,并将其设置为“html5”或“hash”。这只能在您使用我们的docker包或自行提供静态HTML/JS/CSS内容的适当Web服务器配置时才能工作。

许可证

trame-router是在MIT许可证下提供的。更多详情请见LICENSE。这个许可证是为了与Vue Router使用的许可证相匹配,后者被内部使用。

社区

Trame | 讨论 | 问题 | 路线图 | 联系我们

https://zenodo.org/badge/410108340.svg

喜欢trame吗?

通过评价品牌认可分享您的体验。

项目详情


下载文件

下载您平台上的文件。如果您不确定要选择哪个,请了解更多关于安装包的信息。

源分布

trame-router-2.3.0.tar.gz (45.9 kB 查看散列)

上传时间

构建分布

trame_router-2.3.0-py3-none-any.whl (47.3 kB 查看散列)

上传时间 Python 3

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面