繁体   English   中英

如何在 SVELTE 中使用 page.js 并在编辑时保留动态路由内容

[英]How to use page.js with SVELTE and retain dynamic route content while editing

我将 page.js 与 SVELTE 一起使用,它可以工作。

问题:

我的应用程序允许用户通过表单存储数据,数据存储在 indexedDB 中(我正在使用 Dexie.js 与 IndexedDB 对话)。 存储的数据用于创建动态路线。

例子:

用户提交称为“客户端”的数据,数据存储在 indexedDB 中:

clients = [{name:"Stackoverflow", id:0}, {name:"Google", id:1}] 

然后,我创建如下所示的动态路由(使用 page.js):

http://localhost:5000/client/0/dashboard

问题如下,

当我在保存我的工作时将 go 转到动态路由并编辑构成页面的组件(甚至是 CSS)时,整个应用程序都会刷新。 为了回到我的动态路线,我不能只输入 URL - 我必须 go 回到登录页面,找到提交项目的链接,单击它并重定向到所需的页面。

有没有办法让这更容易,这样我就可以在不发生这种情况的情况下进行编辑? 登陆页面和其他 static 页面没有这个问题。

不确定这是否有帮助,但您是否将--single开关添加到sirvstart脚本中对package.json的调用末尾?

所以你的 package json 应该包含类似


  "scripts": {
    "build": "rollup -c",
    "dev": "rollup -c -w",
    "start": "sirv public --single"
  },

(只有以"start"的行是相关的。关键是--single )。

page.js 的路由声明也应该类似于/client/:id/dashboard

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM