Preact 路由器:修改 URL

Posted

技术标签:

【中文标题】Preact 路由器:修改 URL【英文标题】:Preact Router: Modify URL 【发布时间】:2018-04-03 08:37:36 【问题描述】:

我在一个项目中使用preact-router。我让它工作得很好,这取决于渲染不同组件的 URL。

现在组件需要访问才能将 /path 添加到 url。有没有办法做到这一点?遗憾的是缺少文档。

我尝试只修改组件道具,希望有某种双向绑定,但没有机会。然后我查看了 Browser History API,但我不确定这是否是正确的路径,因为它类似于路由器。

【问题讨论】:

【参考方案1】:

所以preact-router 没有给你一个双向绑定。而是为您提供route 方法,这是您使用它的方法

import h, Component from 'preact';
import route from 'preact-router';
export default MyComponent extends Component
  render(props) 
    // do your logic or jsx here...
    route(props.path + '/path');
  

【讨论】:

以上是关于Preact 路由器:修改 URL的主要内容,如果未能解决你的问题,请参考以下文章

Django之url路由

Flask学习 2修改路由规则 传入参数访问url

RazorPages 修改路由模板

解决vue修改路由的查询字符串(query)url不改变,页面不刷新问题

将博客内容/静态文件添加到现有 Preact.js 网站

flask的路由