Tag: pug

玉eclipse的模板语法支持?

我刚刚开始使用nodejs模板引擎jade。 不幸的是我的IDE日食似乎没有支持这种语法,并没有正确突出显示。 是否有可能将.jade文件添加到eclipse中?

帮助用玉器expression一个variables

我想加载一些variablesres渲染就像这样: res.render('blog_edit', {title: 'edit your blog', posts: "something"}); 虽然标题加载罚款后总是显示为未定义…这里是我尝试的一些方法… =posts #{posts} 并作为一个JavaScriptvariables script document.write(posts) 他们都没有工作…你能帮忙吗? 提前致谢

将数组传递给JSON对象以进行Jade渲染

我有一个用express写的node.js服务器,在某个时刻,我发送了一个.jade页面的数组。 问题是,当呈现Jade页面时,Jade编译器将数组呈现为[object Object] ,Chrome上的JavaScript编译器则抱怨说“意外的标识符”。 这是Jade代码: !!! 5 html(lang="en") head title= "Rankings" body h1 Ranking div(id="rankings") script(type='text/javascript') function fillRanking(){ var rankArray = #{ranking}; alert("inside fillranking"); var divElement = document.getElementById("rankings"); for(var i = 0; i< rankArray.length; i++){ divElements.innerHTML += "" + i+1 + ". " + rankArray[i].Username + " " + rankArray[i].Points; } } fillRanking(); 正如你所看到的,这很简单,我只是用node.js传递给Jade的#{ranking}variables内部的信息填充div。 第二行的警报不会触发,因为一旦我尝试分配#{ranking}variables,就会发生意外标识符错误。 […]

通过扩展帕格/翡翠模板将variables传递给基础布局

我想通过在扩展基本布局的模板中声明一个variables来在body标签上设置一个类。 当我尝试时, body_classvariables在布局中是undefined的。 看起来布局是在扩展模板之前执行的,或者是在不同的范围内执行的。 有另一种方法吗? mixin会在这里工作吗? _layout.jade: doctype html html(lang="en-au") head meta(charset="utf-8") block css body(class=(body_class || "it-did-not-work")) block header block content block footer home.jade: var body_class = 'i-am-the-home-page' extends _layout block header h1 home

翡翠模板如何在同一级别的标签后添加文字

我试图得到这个在玉模板工作: HTML: <li><i class="icon-comment"></i> 5</li> 玉: li:i.icon-comment 5 ofcource 5现在嵌套在i标签下,而不是li。 任何方式来做到这一点?

Jadeselect字段填充数据

有没有更好的方式来填充基于Jade的select字段,我目前正在使用这个例子。 有没有更好的方法不毁了模板代码? 该项目的值是“日”的例子。 select repeation = [ 'no-repeat', 'day', 'week', 'month'] for item in repeation if job.repeat == item option(selected="true") #{item} else option #{item} 还有什么显示多个select,当项目是['天','星期']的数组? //为多个元素编辑小的可能的解决scheme enginges = [ 'google', 'bing', 'yahoo', 'duckduckgo'] for engine in enginges option(selected=job.sources.indexOf(engine) != -1) #{engine}

节点 – 如何运行app.js?

我对Node.js非常Node.js ,我试图通过在terminalnode app.js执行命令来运行一个项目(由其他开发人员制作)。 但是我遇到下面的错误,你有什么想法如何运行这个项目? 我按照这里几个指示来运行一个项目。 下面的错误日志: Junryls-Mac-mini:app junrylmaraviles$ node app.js /Users/junrylmaraviles/Desktop/myfolder/mysubfolder/app/app.js:1 (function (exports, require, module, __filename, __dirname) { define('src/app' ^ ReferenceError: define is not defined at Object.<anonymous> (/Users/junrylmaraviles/Desktop/myfolder/mysubfolder/app/app.js:1:63) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Function.Module.runMain (module.js:497:10) at startup (node.js:119:16) at node.js:902:3

使用来自Mongo收集的二进制数据作为图像源

我有一个快速的应用程序,用mongo存储数据,使用Jade作为视图引擎。 我有一个简单的方法来获取特定集合中的文档,每个文档对应于一个产品。 该图像是base64编码。 当我尝试渲染图像虽然不起作用 我的路线是 exports.index = function(req, res){ mongo.getProducts(function(data) { res.render('consumer/index', {user: req.session.user, products: data}); }); }; 调用的函数是 exports.getProducts = function(callback) { Product.find().exec(function(err, products){ return callback(products); }); }; 然后我的Jade文件有以下代码 each val in products img(src="data:image/png;base64,'+#{val.image.data}+'", alt='Image', style="width: 20px; height: 20px") 在Mongo直接看文档(通过robomongo)我得到这个 我不知道我在想什么,因为在另一个文件中,我使用jQuery数据表来显示文档,并且在那里正确地呈现图像,这是一个数据表代码的片段 "aoColumns": [ {"mData": "name"}, {"mData": "price"}, {"mData": "category"}, {"mData": "description"}, {"mData": "image.data", "mRender": […]

node.js – 使用jade的优点是什么?

我了解到JADE是一种模板语言,它是快速的首选引擎。 使用JADE而不是HTML的优点是什么? 是否可以直接使用html而不是使用jade?

将Jade局部variables放在标签属性中

我想把Jadevariables放在标记属性中,但是它不被评估。 a(href="/logout/#{user.name}")