gpt4 book ai didi

javascript - Vue.js 路由路径中的参数前缀

转载 作者:行者123 更新时间:2023-12-03 06:50:11 24 4
gpt4 key购买 nike

tl;博士:

在 Vue.js vue-router 中,我们如何使路由 param 立即跟随非 / 字符并且仍然可以解析?

--

说明

我希望一些网址看起来像:

example.com/_myuser
example.com/_otheruser

在 Flask 中可以通过以下方式完成:

@app.route('/_<username>')
def user_page(username):
pass

print(url_for('user_page', username='myuser'))
# example.com/_myuser

但我找不到在 vue-router 中实现此功能的方法。当我尝试时:

router.map({
'/_:username': {
name: 'user-page',
component: User
}
})

username 参数根本不会解析(在模板中也不会,在浏览器地址栏中键入时也不会解析):

<a v-link="{ name: 'user-page', params: { username: 'myUser' } }">Hello</a>

expected <a href="/_myUser">Hello</a>
result <a href="/_:username">Hello</a>

最佳答案

在 vue 1.* 中这是不可能的,但在 2.0 中可以通过使用 /(@):username 来完成。

关于javascript - Vue.js 路由路径中的参数前缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37537703/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com