trame的Vue Router小部件
项目描述
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吗?
项目详情
下载文件
下载您平台上的文件。如果您不确定要选择哪个,请了解更多关于安装包的信息。
源分布
trame-router-2.3.0.tar.gz (45.9 kB 查看散列)
构建分布
trame_router-2.3.0-py3-none-any.whl (47.3 kB 查看散列)
关闭
trame-router-2.3.0.tar.gz的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | b382bdaad59998d5fcb93613a6e6828d68ff168eff87df56b13604a331294216 |
|
MD5 | 78860180b6b0909c4e63c2aae8bf2873 |
|
BLAKE2b-256 | 99cc57b6737fa47ca8d32b6a5bda1e9d1636ca1233abef9ad63a19d9bcea19ff |
关闭
trame_router-2.3.0-py3-none-any.whl的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | b1d2b94ead3d6d9a731e544a7fbb343788b71e1c4139f2a5e17f19c5f4fa344d |
|
MD5 | 84afc17e796618605307c60400b7320d |
|
BLAKE2b-256 | 4ad24e3d835b47a0eeb11e21b1edc71407bc9d8d6a59a9d3076117ba3523bce8 |