问题标签 [swig-template]

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 投票
3 回答
247 浏览

javascript - 你可以在脚本中渲染 swigjs 吗?

我在我的网站上使用 nodejs + express + swigjs 并卡住了。我有一个<select>包含<option>由传递给我的模板的变量填充的 s 。选择一个选项后,我想在 a<script>中找到该选择并在页面的其他位置使用它。

你能用 swig 做到这一点吗?我查看了他们的所有文档,但没有找到让这种情况发生的过滤器/选项/标签。我很想看一个例子。谢谢!

编辑:这就是我想要做的。

我的控制器使用以下指令呈现模板:

在我的模板中,我想做以下事情:

media是一个对象数组。

但无论我如何过滤数据,它都不会在不发生 javascript 错误的情况下通过。

0 投票
1 回答
875 浏览

node.js - NodeJS Swig math

I'm completely baffled by swig templating in node. How do I subtract two values?

Neither of the following works:

I ended up having to compute this in the view and pass it in. Is that the only way? I guess I could write my own subtract filter, but that seems like a bad solution.

0 投票
0 回答
596 浏览

node.js - 在 Express 和 Swig 中使用 node-reversable-router

使用 Swig 和 Express,我已经习惯了命名路由,因此我可以在视图和重定向中引用它们,而无需直接使用 URL。

我找到了扩展 Express 的好模块node-reversable-router,这似乎可以很好地完成工作,但它的帮助 url() 方法/函数似乎没有正确地暴露于视图(Swig),因此,我不能在那里使用它。

Express 抛出“500 TypeError: Cannot read property 'login' of undefined”(我认为 url('login') 助手)。

有没有人用过这个路由器和 Jade 以外的模板引擎?

这是我的 app.js 文件:

这是我的 routes/login.js (股票标准 Express 生成):

这是我的 view/login.html - url() 助手在表单操作中大约一半:

0 投票
1 回答
5143 浏览

node.js - Swig (node.js) 包含一个文件并传递一个对象

我正面临这个问题。

我有一个包含另一个这样的页面:

索引.html

petsObject 是这样的对象

当我尝试渲染页面时,我得到一个只有这个的空白页面:

[对象对象]

我不知道发生了什么:(

提前致谢!

0 投票
1 回答
5064 浏览

javascript - 使用 Nodejs、Express、Swig for 循环,

我正在尝试创建一个循环来使用 swig 访问数组对象。

我想创建一个检查对象长度的循环。我可以通过 {{styles[0].style}} 访问对象。其中 [] 是一个数组。所以我需要做的是拥有类似的东西

如果样式对象中有十个数组,我需要炫耀 {{styles[0].style}}, {{styles[1].style}}, ... {{styles[9].style}}

这是我要放置 {{}} 的代码:

我认为需要类似的东西:

有人可以帮忙吗?谢谢!

这是我的 JSON:

0 投票
0 回答
688 浏览

javascript - 如何在 Swig 模板中包含 JS 文件?

我正在使用 Node.js、Express 3.0 和 Swig(以及其他东西)创建一个 Web 应用程序。在我的一个模板上,我想“包含”一个 JavaScript 文件。我注意到 Jade 中存在该功能,但无法弄清楚如何在 Swig 中执行此操作。如果此功能确实存在,我将如何去做?

0 投票
1 回答
184 浏览

express - Swig 模板在第二次调用时挂起

我正在编写一个使用express并希望swig用作渲染引擎的应用程序。我以前用过,很好用,但是版本变了,我不知道该怎么办。这是我到目前为止所写的:

网页.js

意见/根/home.html

现在的问题是,当我启动服务器并localhost:5000/在浏览器中打开它时,它会正确显示Your are at root#home, x = 1。但是在我提出第二个请求后localhost:5000/,它就挂了……没有回复。在日志中我看到请求进入函数并退出它

0 投票
1 回答
1238 浏览

javascript - for循环痛饮,nodejs

我正在尝试创建一个循环..

这是javascript:

我希望每行最多 4 个单元格,所以如果我有 9 个单元格,我应该有 2 个完整的行和 1 个只有一个单元格的行。

我们如何像 javascript 一样用 swig 设置条件?

这是我的html代码:

0 投票
1 回答
640 浏览

javascript - swig for loop node.js, express, mongodb

我正在用 swig 引擎创建一个 for 循环。基本上,如果我在父母的 td new tr 下有超过 4 个表,将创建并继续......请帮助!:(

这是我的 JSON:

0 投票
1 回答
1076 浏览

javascript - Sails.js swig 模板不起作用

我安装了 Sails.js 0.9.4 并使用以下命令创建了一个使用 swig 模板引擎的应用程序:

当我尝试通过运行该应用程序时,sails lift出现以下错误:

有谁知道为什么?它与jade 或ejs 以及/config/views.js 文件状态中的文档完美配合,Sails 也支持其他模板(包括swig)。