问题标签 [pug]

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 投票
6 回答
40915 浏览

node.js - 不使用 Jade 的 Node.js + Express

是否可以在没有任何模板引擎的情况下使用 express ?

0 投票
3 回答
7551 浏览

eclipse - eclipse的jade模板语法支持?

我刚刚开始使用nodejs模板引擎jade。不幸的是,我的 IDE eclipse 似乎不支持这种语法并且没有正确突出显示。

是否可以在 Eclipse 中添加对 .jade 文件的支持?

0 投票
4 回答
10470 浏览

node.js - 将原始 Markdown 文本传递给 Jade

我正在玩我的第一个 Node.js Express应用程序,正如每个程序员都知道的那样,在测试新框架时首先应该构建一个博客!无论如何,我想用 Markdown 写文章,然后在视图中渲染。我看到 Jade 允许使用过滤器在视图本身内部完成此操作,但我无法使其正常工作。

为了简化情况,这里有一个我正在谈论的例子。

但是,这会输出:<section><h1>{md}</h1></section>......它没有替换我传递给它的变量。

然后我尝试了这个:

输出是这样的:

所以,现在它不解析降价!

我已经能够通过解析app.js文件中的markdown然后将HTML传递给视图来显示,但我不知道,这似乎有点混乱。

有没有办法将变量传递给 Jade 过滤器?

0 投票
7 回答
36016 浏览

node.js - Jade 内联条件

我正在尝试使用 Jade 模板引擎使除了数组中的第一个元素之外的所有内容都具有 CSS 类。

我希望我能做到这样,但没有运气。有什么建议么?

我知道我可以将代码包装如下,但据我了解 Jade 的嵌套规则可以正常工作,我必须复制代码或将其提取到 Mixin 或其他东西中。

有没有更好的方法来做到这一点?

0 投票
1 回答
180 浏览

node.js - 使用js变量具有一个属性的多个属性

您好,我在使用 Jade 和 Node.JS 时遇到问题

我的模板中有以下代码:

它给了我以下错误: SyntaxError: Unexpected identifier

但是如果我执行以下操作

它似乎工作,我做错了什么?任何帮助是极大的赞赏!:)

0 投票
2 回答
833 浏览

javascript - 在 Jade 和 Javascript 之间共享布局信息

我有一个基于 Node.js/Jade 的站点,我正在尝试使用一些简单的 Javascript 来添加一些交互性。

特别是,我正在尝试设置一个向表格添加新行的按钮。表格渲染目前在 Jade 中完成,我打算使用 JQuery 设置回调以添加行。

我的模板看起来像:

而且我认为我的 JS 回调将是

我可以在append正文中用 HTML 重写整个布局,但这似乎很愚蠢。每次我改变一个,我都必须改变另一个。

有没有办法在 Jade 模板和 Javascript 之间共享布局代码?

0 投票
1 回答
4781 浏览

javascript - 玉模板中的日期选择器

我是 Jade 和 express 的新手,需要将 jquery UI 中的 datepicker 添加到我的分层弹出窗口之一。我已经尝试了带有 onload 的内联脚本和标头 javascript,但没有任何运气。

任何建议或帮助将不胜感激。谢谢

0 投票
1 回答
855 浏览

scala - 使用 scalatra 管理状态

我知道 Scalatra 是一个轻量级的框架。但是,我想知道是否有任何技巧来管理少量状态。我有一个带有文本区域和几个复选框的表单。例如,假设 textarea 包含一个数学方程式,而复选框则包含一些附加选项。当我提交(方法=POST)时,我想在表单下方显示一个结果,但保持相同的选项(文本区域中的相同文本,选中相同的复选框)。

有没有什么好方法可以做到这一点?还是在生成 HTML 时需要手动设置值?我目前正在使用 Jade 生成 HTML。

0 投票
2 回答
3647 浏览

javascript - Express & Jade,向布局添加代码的模板

我正在玩一个带有 Node.JS 的 Express 站点

我有一个布局文件,比方说,它看起来像这样:

据我所知,模板的输出被插入到一个名为的变量body中,并被添加到第 3 行的布局中。但是,如果我想要一个模板来添加,例如,<meta>在元素中添加一个标签,<head>我该怎么做呢?

我确实看到了扩展模板和使用块的解释,但我不确定它是如何与使用布局联系起来的。模板本身不应该扩展布局,对吧?或者,模板继承是否完全不需要布局?我怀疑不是,但我不确定。

另外,既然我在这里,您如何指定要使用的不同布局,或者根本不使用任何布局。目前,视图呈现如下:

0 投票
2 回答
2638 浏览

node.js - Node.js - Jade 视图中的嵌套数组

使用 Mongoose,我有一个模型页面,其中嵌入了 Feed 模型。当我转到 /pages 时,每个页面都会显示 page.title,但 feed 数据不会。我应该如何修改此代码以正确显示 feeds 数组中的数据?太感谢了

db.pages 示例:

网页.js

看法

有了我所拥有的,视图中生成了一个列表,但列表项为空。谢谢。