从js文件中获取迭代变量
Get iteration variable from js file
我必须遍历由 [{ title: '', desc: '', svg: '' }, ...]
组成的对象数组。由于 SVG 代码太大,我不想用大量 SVG 代码弄乱我的 .pug
文件。
有没有什么东西可以让我从另一个 JS 文件导入这个数组,然后在没有 outputting/generating 数组的情况下使用它来编译 html 就像 PUG 中的普通 inlie JS:
someMagicImport data.js
each feature in data.features
li= feature.title
数据文件:data.js
const features = [
{ title: '...', desc: '...', svg: '...' },
// .... other objects
]
所以,简单的问题是如何使用 data.js
中定义的上述特征数组并在我的 .pug
文件中使用它进行迭代。
此致。
更新 1:更详细的问题。
更新 2:我没有使用任何后端框架,如 expressJS 或 Django。我只是从 PUG 生成 HTML 标记。
现在知道你只是在使用 PugJS,你可以这样处理它。在任何需要的地方使用 unbuffered code block, declare a variable with your data object, and then include
该文件创建一个新的 pug 文件。
features.pug
-
const features = [
{ title: '...', desc: '...', svg: '...' },
// .... other objects
]
index.pug(现在您可以访问功能对象)
include features
ul
each feature in features
li= feature.title
我必须遍历由 [{ title: '', desc: '', svg: '' }, ...]
组成的对象数组。由于 SVG 代码太大,我不想用大量 SVG 代码弄乱我的 .pug
文件。
有没有什么东西可以让我从另一个 JS 文件导入这个数组,然后在没有 outputting/generating 数组的情况下使用它来编译 html 就像 PUG 中的普通 inlie JS:
someMagicImport data.js
each feature in data.features
li= feature.title
数据文件:data.js
const features = [
{ title: '...', desc: '...', svg: '...' },
// .... other objects
]
所以,简单的问题是如何使用 data.js
中定义的上述特征数组并在我的 .pug
文件中使用它进行迭代。
此致。
更新 1:更详细的问题。 更新 2:我没有使用任何后端框架,如 expressJS 或 Django。我只是从 PUG 生成 HTML 标记。
现在知道你只是在使用 PugJS,你可以这样处理它。在任何需要的地方使用 unbuffered code block, declare a variable with your data object, and then include
该文件创建一个新的 pug 文件。
features.pug
-
const features = [
{ title: '...', desc: '...', svg: '...' },
// .... other objects
]
index.pug(现在您可以访问功能对象)
include features
ul
each feature in features
li= feature.title