Tag: pug

在翡翠中导入CSV / JSON

我使用翡翠作为静态网站的模板引擎,所以我没有使用任何快递服务器。 我想导入一个csv或json文件来加载我的模板中的数据。 它可以很容易地使用快递服务器完成,但我不知道如何做到这一点,没有一个。 作为临时解决scheme,我手动加载数据如下: – var arr = [] – arr.push(['hello', 'world', 'foo', 'bar']) – arr.push(['hello1', 'world1', 'foo1', 'bar1']) – arr.push(['hello2', 'world2', 'foo2', 'bar2']) – arr.push(['hello3', 'world3', 'foo3', 'bar3']) – arr.push(['hello4', 'world4', 'foo4', 'bar4']) – for (var i; i < arr.length; ++i) { div h1=arr[i][0] // some more jade – } 相反,我正在寻找这样的东西: – var arr […]

Backbone.js玉和循环模型

我对使用jade /下划线的主干模板有点困惑。 我有一个数组的骨干模型,并不知道如何呈现数组属性。 我可以将它们移动到一个单独的骨干收集和查看,但在这种情况下,似乎是矫枉过正。 我跟随了这篇关于使用骨架与玉的博客文章 ,并将以下内容添加到我的骨干文件 _.templateSettings = { interpolate : /\{\{(.+?)\}\}/g }; 这使我能够在这个庄园中呈现模型属性: //in my JavaScript this.template = _.template($("#some-template").html()); //in my .jade template input.text(type='text', name="name", value='{{name}}') 我想要解决的是如何在模型中的一个数组上做一个简单的循环。 例如 – for (var child in children) {{child}} 但我很困惑正确的语法,玉开始和下划线接pipe等谢谢。

我怎样才能迭代与Jade模板郎multidimensional array

我想知道是否有可能在Node.js中迭代multidimensional array,我返回的是一个内部有一个对象的数组,我把它放到一个数组中,以便我可以推送它但是当这一切都完成了,我留下了类似的东西 [ [ { stuff: stuff } ], [ { stuff: stuff } ] ] 我试过了 each item in items p= item 它返回[object Object] 当我尝试 each item in items p= item.invdescription 我得到一个错误,任何想法,我怎么能用玉来做这样的事情? 谢谢! 基本上: for (var i = 0; i < items.length; i += 1) { p= items[0][i].invdescription }

Jade模板:制作一个图像链接

所以在HTML中,我会做这样的事情: <a href="www.something.com"> <img src="my/machine"> </a> 使图像成为一个链接。 但是我想为Jade做同样的事情。 我正在阅读这里的文档,但没有涉及到我想要的东西。 请帮助? 首先十分感谢。

无法使用Jade模板包含相对path文件

当我试图将文件包含在同一个文件夹中时收到以下错误: the "filename" option is required to use "include" with "relative" paths 有两个文件: index.jade list_of_items.jade .content-container .row .col-lg-10.col-lg-offset-1.col-xs-12 .row .col-xs-3 include list_of_items .col-xs-9 include content 我试图使用基path,但后来收到以下错误: the "basedir" option is required to use "include" with "absolute" paths 基本path的代码如下所示: .content-container .row .col-lg-10.col-lg-offset-1.col-xs-12 .row .col-xs-3 include /User/project/list_of_items .col-xs-9 include content 我完全不知所措 有什么地方有我失踪的另一个设置? 感觉这应该是一个超级简单的东西。 我错过了什么?

从mongodb(mongoose)获取数据到玉石视图

我被困在试图在我的玉视图中获取mongodb数据。 我是一个node.js新手,我很抱歉,如果这看起来很愚蠢! 我可以在控制台中看到我的桌子上有什么: Material.find(function (err, materials){ console.log(materials); }); 但是我想把这些数据传给我的玉石观点 app.get('/help', function(req, res){ res.render('help', {materials: materials}); }); 我怎样才能做到这一点?

使用Jade和NodeJS插入图像

我怎样才能使用一个对象,我已经通过玉在一个图像,我也使用mongodb来保存数据。 目前这是我的代码: db.collection('blogposts', function(err, collection) { if (err) throw err; collection.find().toArray(function(err, docs) { if (err) throw err; res.render('table', { title: 'Blog Posts', tab: "list" , blogposts: docs }); }); }); 所以我有nodejs通过一个mongodb集合通过玉,然后在Jade我有: div.span9 table.table.table-bordered.table-striped.noborder each row in blogposts tr td div.blogtitle #{row.Title} br div.blogheading #{row.Heading} br div.namedate #{row.Namedate} br div.imagetable img(src='') br div.blogposts #{row.Posts} br div.blogtags […]

node.js调用该文件的任何位置的意外标识符

我正在编写一个应用程序在node.js和最近我有一个意外的错误,我所有的项目。 当我尝试在浏览器中调用模型时,我总是得到一个 SyntaxError: Unexpected identifier 在我的代码中调用的任何函数。 例如,如果我继续“/ session / new”, 我的代码是: app.get('/session/new',function (req,res) { res.render('sessions/new',{locals:{ redir:req.query.redir }}); }); 我得到一个错误 SyntaxError: Unexpected identifier at Object.Function (unknown source) at Object.render (/usr/local/lib/node/.npm/jade/0.6.3/package/lib/jade.js:267:14) at ServerResponse.render (/usr/local/lib/node/.npm/express/1.0.7/package/lib/express/view.js:334:22) at ServerResponse.render (/usr/local/lib/node/.npm/express/1.0.7/package/lib/express/view.js:344:10) at Object.<anonymous> (/Users/geraudmathe/Desktop/nodemongo/app.js:133:6) at param (/usr/local/lib/node/.npm/connect/0.5.2/package/lib/connect/middleware/router.js:145:21) at pass (/usr/local/lib/node/.npm/connect/0.5.2/package/lib/connect/middleware/router.js:161:10) at Object.router [as handle] (/usr/local/lib/node/.npm/connect/0.5.2/package/lib/connect/middleware/router.js:167:6) at next (/usr/local/lib/node/.npm/connect/0.5.2/package/lib/connect/index.js:232:23) at next (/usr/local/lib/node/.npm/connect/0.5.2/package/lib/connect/index.js:234:17) […]

玉 – 转换新的行,并保持内容编码

我还不太熟悉Jade模板引擎。 有没有办法将新行如\ n转换为br标签,同时保持其他内容的编码? 例如 .replace(/\n/g,'</br>') 应用于编码值应该做的工作。 不过,我不知道如何编码的价值,并得到结果。 有什么帮手吗?

玉石模板中的多行无缓冲代码

我正在尝试编写一个呈现双重索引数组的模板。 所以我开始写这个: – var grid = [[1, 0, 1], [0, 1, 0]]; each row in grid each cell in row if cell span x else span o 但是这不是我想写我的数组我想这样写: – var grid = [[1, 0, 1], [0, 1, 0]]; 这不工作,因为玉已经超出了内联的JavaScript – var grid = [[1, 0, 1], – [0, 1, 0]]; 这不起作用,因为玉认为这两个不正确的行而不是一行 我怎样才能使它工作?