EJS模板中的变量列表

时间:2018-04-13 16:48:35

标签: node.js express ejs

我正在使用 espress.js ejs 模板引擎。

我正在尝试获取发送到视图的变量列表...

这是一种控制器:

    homeAction(req, res) {
            res.render('index', {form: this.renderForm('aForm'), title: "My Super Title" });
    }

在此功能中,我发送了两个变量formtitle

有没有办法在我的view.ejs中访问某种上下文,其中列出了发送到视图的所有变量?

1 个答案:

答案 0 :(得分:1)

正如@Intervalia所说,你应该使用一个包含所有变量的超级对象。但是如果你绝对不能这样做,你可以尝试使用包含所有变量的内部变量locals(在模板中,你可以使用locals.form等)。请注意,这是EJS内部的,可能会在将来的EJS版本中更改/删除,因此根据生产代码的不同,这是一个坏主意。