问题标签 [ejs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - 我如何使用在 EJS 的部分中定义的变量?
我正在使用 EJS 作为我的 Express 视图引擎,并且我试图在部分中“公开”一个变量,以便我可以在“包含”它的 *.ejs 中使用它,但我不知道该怎么做它。
当我渲染 test.ejs 时,我不想将任何内容传递给 test.ejs.like:
相反,我想使用在部分中定义的变量。任何帮助表示赞赏。
node.js - 将 req 值添加到响应以在 Express View 中呈现的快捷方式
我正在使用 Node/Express(最新的生产版本)
我有一个收集新帐户信息的表格。用户可以添加用户名等。
在视图处理程序中,我检查 mongodb 数据库以查看用户名是否唯一。如果不是,我会生成一条消息并重新加载原始视图。由于原始请求是一个帖子,因此用户发布的所有数据都在 req.body 中。我想添加用户在响应中提交的数据。我可以通过专门将每个值添加到响应中来做到这一点。但是没有更简单的方法可以将所有请求数据添加回响应吗?有没有办法在视图中呈现它(我正在使用 ejs)我尝试了 res.send(JSON) 和 ejs 变量。这样做会产生错误,指出变量不可用。
这是我的功能(忽略 users.createUser(req) - 它还没有完成):
这是我的观点:
必须添加每个值似乎过于复杂。我尝试了 {body: req.body} 但从未将值添加到视图中。
ejs - 使用EJS如何插入一个值(如果存在)
为什么这不起作用:
它抛出一个参考错误,说 givenName 未定义,它可能没有定义,并且是条件的原因。
node.js - 在 Jade 中转换 EJS 代码
目前我正在使用 EJS 模板引擎,但我需要在 Jade 中进行转换,有人可以帮助我进行这种转换吗?
email - Express 可以用 EJS 将 HTML 渲染到一个变量(所以我可以作为电子邮件发送)吗?
我正在编写一个 nodejs 应用程序,它将使用emailjs发送 html 电子邮件。基本上,我提供要作为变量发送的 html,并附加到消息中。
我不想使用大量字符串连接来构建这个变量,我只想使用express/ejs渲染一个视图并将内容保存到变量中。
所以不要这样做:
我想做类似的事情:
这可以做到吗,如果可以,怎么做?!
templates - 如何在backbone.marionette 中使用EJS 模板?
到目前为止,我一直在我的 Rails/Backbone.js 应用程序中使用 EJS 模板。我真的很想开始使用backbone.marionette。我该怎么做才能使它与 EJS 一起工作?
它在文档中说我需要为template
属性提供一个 jQuery 选择器,但我认为我的 EJS 模板没有。
更新:
这就是我使用模板正常呈现视图的方式:
我有模板文件夹,其中包含item.jst.ejs
如下文件:
我的模板文件夹包含在application.js
jquery - 不起作用 jquery ui datetimepicker (node.js + ejs + express)
我正在尝试使用这个: http ://trentrichardson.com/examples/timepicker/
那是我的代码:
那是body.ejs:
我得到的是一个简单的输入。当我点击它时没有任何反应。我在控制台中没有错误。我需要帮助解决这个问题。
upd(我有一个路由文件):
我检查并在页面加载后输入在代码中。
但是,奇怪的是:我用作者的插件打开网站(这篇文章的第一个链接)。打开开发者工具。编辑站点的 html - 在示例输入附近添加新输入。名称(和 id)它 example222。在控制台做
他的输入有效,我的不行!那是什么法术?:)
javascript - 如何将 Underscore.js 模板与 EJS 结合使用?
它们都使用相同的语法来插入变量。例如,如果我想要以下
在我的下划线中,我的主 EJS 中断,因为它试图替换用户名并且主页中不存在这样的变量。
ruby-on-rails-3 - 使用 Rails 3.2 和 Asset Pipeline 压缩 JST 模板
我通过EJS gem(由 rails-backbone 捆绑)使用rails-backbone和 JST 模板。这不是一个大问题,但是 JS 压缩器不会删除 JST 模板中的空格。所以,显而易见的问题是:如何让资产管道压缩 jst.ejs 模板?
感谢您的任何帮助。
node.js - 在 EJS 中将变量呈现为 HTML
我正在使用 Node.js ( Forms ) 的 Forms 库,它将在后端为我呈现一个表单,如下所示:
最后一行var signup_var signup_form_as_html = signup_form.toHTML();
创建了一个 HTML 块,如下所示:
基本上只是一长串HTML。然后我尝试使用 EJS 和 Express 使用以下代码呈现它:
但是在呈现 HTML 时,只是我在上面发布的字符串,而不是实际的 HTML(因此是我想要的表单)。有没有办法使用 EJS 使该字符串呈现为实际的 HTML?还是我必须使用 Jade 之类的东西?