问题标签 [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.

0 投票
2 回答
7202 浏览

javascript - 如何在 EJS(javascript 模板)中“回显”文本以检查单选按钮

我需要帮助我正在使用 EJS javasript 模板编写代码片段,根据从服务器返回的数据检查单选按钮。假设服务器返回一个 json(名为 my_data),这是我的代码

但它不起作用!尽管 my_data.is_public = 0,但始终检查 Public。

任何人都可以帮忙吗?

顺便说一句,有没有办法在 EJS 中“回显”这样的文本:

0 投票
1 回答
400 浏览

html - 如何组织 HTML 模板

我想在浏览器中使用一堆客户端 EJS(或 jQuery)HTML 模板,我想知道是否有人对如何组织它们有任何建议。我绝对不想将它们混合到 JavaScript 或 HTML 中,也不想为了从服务器获取它们而发出额外的 AJAX 请求。一旦我将它们加载到 JS 变量中,我将使用 HTML5 的本地存储缓存它们。有人想吗?

谢谢!

0 投票
1 回答
797 浏览

ruby-on-rails - 在 Rails 资产中编译 erb 块以创建 javascript 模板时出错

我正在将 Rails 3.2 中的应用程序迁移到单页应用程序架构,使用 Backbone.js 通过 gem 主干轨。

我的应用程序视图实际上有一些使用 form_for 的表单,比如这个简单的例子:

我已经看到 Rails 3.1 资产管道具有编译 JST 文件的功能,并且可以将多个编译器级联在一起来编译模板,在我的情况下,我想在资产中编译这个 ERB 表单文件。

因此,我将表单 erb 文件移动到名为app/assets/templates/index.jst.ejs.erb的 assets 文件夹中,我收到以下编译错误消息:

这个简单的以下代码也会发生同样的错误:

所以它似乎发生在每个红宝石块上。

我已将我的 rails 应用程序配置为使用 {{ }} 作为 EJS 打开/关闭标签,如上一个问题https://stackoverflow.com/a/9282744/1216027所示,因此 <% 应该是 ERB 处理,它是真正适用于不需要块的 ruby​​ 命令。

是否可以在资产中编译这些 ERB 代码?如何?

0 投票
1 回答
1109 浏览

node.js - 呈现静态 html 时出错

这段代码:

给我以下错误

TypeError:对象地址在 /home/lowerkey/node_modules/ejs/lib/ejs.js 的 Object.parse (/home/lowerkey/node_modules/ejs/lib/ejs.js:152:20) 处没有方法“substr”: 192:13 在 Object.render (/home/lowerkey/node_modules/ejs/lib/ejs.js:235:10) 在 /home/lowerkey/workspace/address book/server/server.js:60:14 在回调 ( /home/lowerkey/node_modules/express/lib/router/index.js:272:11) 在 param (/home/lowerkey/node_modules/express/lib/router/index.js:246:11) 在 pass (/home /lowerkey/node_modules/express/lib/router/index.js:253:5) 在 Router._dispatch (/home/lowerkey/node_modules/express/lib/router/index.js:280:4) 在 Object.handle ( /home/lowerkey/node_modules/express/lib/router/index.js:45:10)在下一个(/home/lowerkey/node_modules/express/node_modules/connect/lib/http.js:203:15)

我究竟做错了什么?

0 投票
3 回答
16568 浏览

html - 如何在 LI 元素中垂直居中图像?

我正在使用 jQuery mobile,我试图将一些图像图标放在列表中。我遇到的问题是图像不在列表项中垂直居中。

有人可以指出我正确的方向,因为到目前为止我还不是 CSS 专家。我知道我可以使用表格来获取它们,但我不想这样做。谢谢。

哦,我在下面的代码中使用 EJS。请看截图:

列表截图

这是我的代码:

0 投票
2 回答
3072 浏览

javascript - 在单个 Backbone 视图和 EJS 模板中使用多个模型的问题

我试图在一个视图中使用两个模型,因此是模板,但是在尝试了这个问题中显示的示例之后:Backbone.js: complex views combined multiple models我遇到了一些错误。

首先,如果我尝试使用视图模型来组合两个模型,如下所示:

我无法访问模板中的任何内容,每个字段要么是空的,要么是函数的字符串表示形式。这是我的模板:

这是模板产生的输出:

我已经验证图像和追逐者都是有效的模型,如果我只将其中一个传递给视图,它可以正常工作并将该模型绑定到该视图。

我也尝试过另一种方法:

使用模板然后看起来像这样:

但是,这会引发一个 javascript 错误,说明 person 未定义,如果我从模板中删除 person.name ,其余部分会正确显示。

我做错了什么,这些甚至是正确的方法吗?

0 投票
1 回答
583 浏览

templates - 将插件添加到 ejs?

如何将我自己的自定义函数添加到 ejs?

谢谢!

0 投票
1 回答
1720 浏览

django - EJS Django 实现

假设我有以下代码:

谁能告诉我为什么我的模板没有渲染?这是一个基本模板示例,我想测试它以便将 EJS 与 Django 集成。

我想要的是以下内容:我得到一些 JSON 数据,然后我有一个结构复杂的 div,其中我有 EJS 变量。我希望能够用 JSON 数据填充我的元素。

提前致谢。

0 投票
0 回答
1171 浏览

javascript - 在 <%= 渲染之前将 EJS 注入方法中(表达视图助手)

我开发了一个名为 express helpers 的模块,它使 ruby​​ on rails-like view helpers。我正在尝试制作一个类似于 RoR 的 form_for 方法,但我在 ejs 的工作方式上遇到了困难

这就是我希望视图的工作方式:

现在我一直在尝试只在内部标签周围注入表单标签,但这也不起作用。而且我尝试将 form_for 方法放在 <%= 标记中,但它无法处理分隔示例 <%= form_for("user", {multipart: true}, function(f){ %><% }) %>

这是我当前的方法代码

我的助手工作没有问题,基本上我想做的就是以相对直观的方式在表单主体周围注入表单标签。

有什么想法或沮丧吗?

0 投票
1 回答
204 浏览

javascript - 为什么 EXPRESS+EJS 模板在渲染时可以 CALL CONFIG 而不发送?

我正在学习和node.js模板。当我学习一些代码时,我发现他们可以在模板中调用,而无需在渲染时将其作为变量发送。expressejsconfig

是一个很小的项目,作为“待办事项”程序,

在它的views/layout.html中,我发现

但在控制器/todo.js

我懂了

显然它不会发送configejs,尽管一开始是todo.js必需config的。

那么为什么ejs渲染器可以config在渲染时调用呢?

TIA