javascript - 如何使用 swig 创建动态链接,以便我可以在链接上设置事件/非事件类?

标签 javascript node.js express swig-template

如何使用 swig 模板创建动态链接,以便我可以在链接上设置事件/非事件类?

我希望能够显示 template.html 页面上哪些链接处于事件状态,而不必每次都将请求对象发送到模板

最佳答案

without having to send the request object through to the template everytime

发送请求对象将是最好的情况,也是最容易自动化的。发送请求对象不会导致任何与性能相关的问题,也不会导致任何不好的事情发生。您可以轻松地为 Express 编写自定义响应处理程序,以始终将请求对象包含在发送到模板的数据中。

不过,您也可以在每个模板的顶部设置一个变量,并在每个链接上执行 if 语句。

mypage.html

{% set current_page = 'mypage' %}
{% extends "layout.html" %}

layout.html

<a href="/mypage" class="{% if current_page == 'mypage' %}current{% endif %}">My Page</a>

关于javascript - 如何使用 swig 创建动态链接,以便我可以在链接上设置事件/非事件类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23899498/

相关文章:

javascript - 在单个 Phoenix 模板中需要一个 JavaScript 模块

javascript - future 元素上的 jQuery html() 函数

javascript - 单击表单的提交按钮会传递什么?

javascript - npx 找不到模块 'webpack'

javascript - 针 : node. js 在 POST 上返回 500

javascript - 触发 Keyup 事件,不触发更改事件

javascript - 如果控制台错误不会引起问题,那么 JavaScript 中可以接受这些错误吗?

node.js - React Router 的目的是什么?

node.js - 无法通过 Node 应用程序代理 AWS EMR Jupyter-Notebook 的套接字。加载内核失败

node.js - JSON 有效时 JSON 输入意外结束