【发布时间】:2021-12-01 10:31:39
【问题描述】:
我正在尝试找出如何将我从 Express 渲染方法传递给我的 Pug 模板的数据持久化。
我将一些 JSON 数据传递给 Express 中的 res.render() 方法,该方法使用 Pug 呈现我的视图。在 Pug 模板上,我立即使用该数据用 JSON 数据中的下拉值填充我的选择元素之一。
然后我想做的是存储这些传递的数据,以便我可以在为另一个字段创建的事件处理函数中使用它。
基本上,我传递的是表名和表的字段名,但对于 JSON 数据中的每个表。
所以形状就像[{ tableName: "table name here", fieldNames: ['field1', 'field2', ...] }, ... ]
我有一个“选择表名”的选择字段,当用户选择一个表名时,我想获取第二个选择字段的 fieldNames,允许他们选择要使用的字段名。所以我在“选择表名”字段上有一个事件处理程序设置,它运行我在 pug 模板中设置的一个小事件处理程序。唯一的问题是事件处理程序无法访问最初传递给 Pug 模板的数据。
我正在尝试用谷歌搜索,但没有找到任何东西,所以有谁知道我如何在 pug 模板中保存通过 res.render() 方法发送的数据,以便在页面在事件处理程序中呈现后使用或其他功能?
谢谢!
【问题讨论】:
标签: node.js express model-view-controller pug