Tag: 帕格

在Jade和Javascript之间共享布局信息

我有一个基于Node.js / Jade的网站,我正在尝试添加一些Javascript的一些简单的交互性。 特别是,我试图设置一个button,添加一个新的行到表。 表格渲染目前在Jade中完成,我正计划使用JQuery来设置callback以添加行。 我的模板看起来像这样: tbody#my_body – each foo in foos tr td= foo.blah td= foo.hello td a( … complex link stuff etc. ) 我想我的JScallback将是 $("a#add_row").click(function(){ $("#my_body").append( ??? ); }); 我可以用append body在HTML中重写整个布局,但这看起来很愚蠢。 每当我改变一个我不得不改变另一个。 有没有在Jade模板和Javascript之间共享布局代码的方法?

用jade创buildjquery ui选项卡(nodejs模板引擎)

您好我尝试创buildjQuery的ui标签与玉节点js模板引擎,它不起作用。 这里是index.jade: doctype 5 html head link(href='/stylesheets/style.css', rel='stylesheet') script(src='http://code.jquery.com/jquery-1.6.1.min.js') script(src='http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.js') script(src='/js/jquery-main.js') body #chat #nickname form.wrap#set-nickname p Please type in your nickname and press enter. input#nick p#nickname-err Nickname already in use #connecting .wrap Connecting to socket.io server #tabs ul li.first a(href='#grchat') group chat li.last a(href='#canv') canvas #grchat #messages #nicknames #lines form#send-message input#message button Send #canv h1 […]

什么是节点中的输出缓冲?

我使用express框架在node.js中进行编程。 快递中的默认模板引擎是Jade。 在Jade规范中有一个被称为输出缓冲的概念。 到底什么时候使用这个?

快速错误:EMFILE,打开的文件太多

我得到以下非常恼人的错误: Error: EMFILE, too many open files '/home/savagegames.net/views/index.jade' at Object.openSync (fs.js:240:18) at Object.readFileSync (fs.js:128:15) at View.contents (/home/savagegames.net/node_modules/express/lib/view/view.js:121:13) at Function.compile (/home/savagegames.net/node_modules/express/lib/view.js:68:45) at ServerResponse._render (/home/savagegames.net/node_modules/express/lib/view.js:417:18) at ServerResponse.<anonymous> (/home/savagegames.net/node_modules/express/lib/view.js:318:17) at /home/savagegames.net/node_modules/express-mongoose/index.js:45:21 at resolve (/home/savagegames.net/node_modules/express-mongoose/index.js:75:12) at ServerResponse.expressmongoose [as render] (/home/savagegames.net/node_modules/express-mongoose/index.js:37:12) at /home/savagegames.net/controllers/index_controller.coffee:49:18 我相信这是Express的问题; 我该如何补救? 谢谢。

Node.js,Express,Jade – 错误:发送后无法设置标题

试图使用Jade生成HTML页面时出现以下错误。 有其他人遇到过这个问题吗? 我在下面注意到错误是由什么引起的。 错误 Error: Can't set headers after they are sent. at ServerResponse.OutgoingMessage.setHeader (http.js:644:11) at ServerResponse.res.setHeader (/Users/dereklo/node_modules/express/node_modules/connect/lib/patch.js:59:22) at ServerResponse.res.set.res.header (/Users/dereklo/node_modules/express/lib/response.js:475:10) at ServerResponse.res.contentType.res.type (/Users/dereklo/node_modules/express/lib/response.js:350:15) at ServerResponse.res.send (/Users/dereklo/node_modules/express/lib/response.js:111:14) at res.render.fn (/Users/dereklo/node_modules/express/lib/response.js:672:10) at Object.exports.render (/Users/dereklo/node_modules/jade/lib/jade.js:216:5) Node.js / Express / Jade源代码 var http = require('http'), express = require('express'), jade = require('jade'), url = require('url'), jsdom = require('jsdom'), child_proc […]

有条件包含在Jade + Express中

如何在玉石中使用“include”语句? 例如,如果我有两个单独的导航栏模板navbar.jade和navbar_notloggedin.jade 我想要做: input(type='hidden', value= user.user)#username – if(user.user!="") include navbar – else if(user.user=="") include navbar_notloggedin

用jadedynamic链接渲染iframe

我有一个.jade视图包含这个: iframe(width='800', height='166', scrolling='no', frameborder='no', src= srcStr) 我尝试使用来自用户的input源URL来渲染它: var string = req.body.code; res.render('embedview', { srcStr: string}); 现在,即使iframe代码看起来是正确的(带有src =“…”属性),那么呈现的页面将只显示没有任何内容的iframe。 几乎看起来像它首先加载与src =“”的iframe,然后粘贴源URL在不重新加载。

编译Jade模板时出现TypeError错误

我有这个玉的模板开始导致以下TypeError。 TypeError: /home/jared/code/fiestah-admin/views/items.jade:11 9| a(href=urlFor('item details', { 10| params: { \> 11| //id: item._id 12| } 13| })) #{item.name} 14| .planner By Cannot read property '_id' of null at list_mixin (eval at <anonymous> (/home/jared/code/fiestah-admin/node_modules/jade/lib/jade.js:176:8)) at list_mixin (eval at <anonymous> (/home/jared/code/fiestah-admin/node_modules/jade/lib/jade.js:176:8)) at eval (eval at <anonymous> (/home/jared/code/fiestah-admin/node_modules/jade/lib/jade.js:176:8)) at Object.exports.compile (/home/jared/code/fiestah-admin/node_modules/jade/lib/jade.js:181:12) at ServerResponse.res._render (/home/jared/code/fiestah-admin/node_modules/express/lib/view.js:425:21) at ServerResponse.res.render (/home/jared/code/fiestah-admin/node_modules/express/lib/view.js:318:17) […]

玉郎 – 如何手动添加一个新的行?

我有这样的代码 ul.nav li.item a(href='#') ul li a(href='#') 它转换为 <ul class="nav"> <li class="item"><a href="#"></a> <ul> <li><a href="#"></a></li> </ul> </li> </ul> 预期结果: <ul class="nav"> <li class="item"> <a href="#"></a> <ul> <li> <a href="#"></a> </li> </ul> </li> </ul> 我怎样才能得到一个正确的缩进? 我已经尝试从http://scalate.fusesource.org/documentation/jade-syntax.html Whitespace Removal: > and <规则,但它们不起作用。 我做错了什么?

ExpressJS,MongooseJS和Jade的Textarea Linebreak

在翡翠,我有一个formstextarea。 form(action='save') textarea(name='description') input(type='submit') 描述保存到mongodb。 我为此使用mongoosejs 。 description: String 用description呈现玉石时,我有: p #{description} 用换行符显示描述的最好方法是什么?