Tag: 帕格

包含和区块在Jade中的区别

当您创buildJade模板时,块和使用include之间有什么区别? 你什么时候使用一个?

玉的Foreach循环(node.js模板引擎)

好吧,我正在从节点服务器获取一个关联数组,并试图将其呈现在Jade中。 我显然需要一个foreach循环,但似乎没有任何工作! 我试了这两个代码: – foreach row in rows { li= row – } 和 – rows.forEach(function(item)) { li= item – }) 我传递的数组被称为“行”。 任何想法,为什么这是行不通的? 我得到这个错误: 500 SyntaxError: Unexpected identifier 并用第二个代码: 500 SyntaxError: Unexpected token )

如何在Node.js Jade中显示今天的date?

我是Node.js和Jade的新手,我尝试使用#{Date.now()} ,它给了我数字。 如何以mm/dd/yy格式显示date?

在Jade中使用HTML被认为是不好的做法?

翡翠看起来像一个很酷的模板引擎,我想我会用它来做我的下一个项目。 但是,有些语法对我来说没有意义。 你怎么做到这一点: ul li a(href="#book-a") Book A 代替: <ul> <li><a href="#book-a">Book A</a></li> </ul> 我明白你保存了一些打字,但对我来说似乎不太可读。 我注意到Jade的实时演示,通过正确的html通过翻译。 所以做这样的事情会被认为是不好的做法: <div class="someClass"> <h3> #{book.name} </h3> </div>

访问客户端JavaScript中的Express.js局部variables

好奇,如果我这样做是正确的,如果不是你们如何处理这个问题。 我有一个Jade模板需要呈现从MongoDB数据库检索到的一些数据,我也需要访问客户端JavaScript文件中的数据。 我正在使用Express.js并将数据发送到Jade模板,如下所示: var myMongoDbObject = {name : 'stephen'}; res.render('home', { locals: { data : myMongoDbObject } }); 然后在home.jade里面,我可以做这样的事情: p Hello #{data.name}! 其中写道: Hello stephen! 现在我想要的是也可以访问客户端JS文件中的这个数据对象,所以我可以操纵对象说一个button,然后将其返回到服务器来更新数据库。 我已经能够通过在Jade模板的隐藏input字段中保存“data”对象,然后在我的客户端JS文件中获取该字段的值来实现这一点。 在home.jade里面 – local_data = JSON.stringify(data) // data coming in from Express.js input(type='hidden', value=local_data)#myLocalDataObj 然后在我的客户端JS文件我可以像这样访问local_data: 在myLocalFile.js里面 var localObj = JSON.parse($("#myLocalDataObj").val()); console.log(localObj.name); 然而,这个string化/parsing业务感觉混乱。 我知道我可以将我的数据对象的值绑定到我的Jade模板中的DOM对象,然后使用jQuery获取这些值,但是我希望能够访问从客户端JS中快速返回的实际对象。 我的解决scheme是最佳的,你们将如何实现这一目标?

玉 – 模板引擎:如何检查variables是否存在

我正在使用一个新的项目玉。 我想渲染一个页面,并检查一个variables是否可用。 app.js app.get('/register', function(req, res){ res.render('register', { locals: { title: 'Register', text: 'Register as a user.', } }); }); register.jade – if (username) p= username – else p No Username! 我总是得到以下错误: username is not defined 任何解决scheme