在 express.js 中使用锚标记渲染视图

Cos*_*sta 4 javascript node.js express

您如何呈现页面,但在 express.js 路由中也使用锚标记?

所以: website.com/route#id-of-html-element

ant*_*ore 6

你不能。客户端和服务器之间不发送锚标记。只有客户处理它。我认为这样做的唯一方法是这样的:

res.render ('view', {anchor: 'anchor'});
Run Code Online (Sandbox Code Playgroud)

在 Express 中,然后在您的模板中放入一些 javascript:

if anchor
    script.
        window.onload = window.location.hash = '#{anchor}';
Run Code Online (Sandbox Code Playgroud)