Tag: 帕格

迭代在Jade中添加类

这是我到目前为止在我的hello.jade文件中,我知道它没有完成,但我不知道如何进行。 for challenge in ["talks", "books", "blog"] 这是我想在输出中 <div class="talks"></div> <div class="books"></div> <div class="blog"></div> 到目前为止,我无法find一种方法来使用迭代操作Jade中的类。 这甚至有可能吗? 提前致谢。

用玉来显示逗号分隔的数组?

我想在Jade中显示一个由逗号分隔的数组而不是行,我现在该怎么做? 这是我需要帮助的代码片段是从javascript传递的数组 p Currently playing: ul each theExit in players p #{theExit}

使用Express上传文件失败:“无法读取未定义的属性文件”

我想用这样的表单(JADE)上传文件: form(action="/file-upload", name="upload", method="post", enctype="multipart/form-data") input(type="file", name="theFile") input(type="submit", name="Upload") 这是我的app.js: app.use(express.methodOverride()); app.use(express.multipart()); app.use(express.bodyParser()); 这就是我处理请求的方式: app.post('/file-upload',function(req,res){ console.log('FIRST TEST: ' + JSON.stringify(req.files)); console.log('second TEST: ' +req.files.theFile.name); }); 这是我的Node.js控制台: FIRST TEST: undefined TypeError: Cannot Read Property 'theFile' of undefined….etc…. 哦,顺便说一下,来自Connect模块的警告: connect.limit() will be removed in connect 3.0 connect.multipart() will be removed in connect 3.0 visit https://github.com/senchalabs/connect/wiki/Connect-3.0 for alternatives […]

在玉视图上获取“语法错误”

我正在尝试一个简单的聊天应用程序使用简单的玉视图引擎与快递。 当我运行我的应用程序时,我得到以下视图代码的语法错误。 但是,它是如此简单。 extends layout block scripts script(type='text/javascript', src='/socket.io/socket.io.js') script(type='text/javascript') var socket = io.connect('http://localhost:8080'); socket.on('chat', function(data) { document.getElementById('chat').innerHTML = '<p><b>' + data.title + '</b>: ' + data.contents + '</p>'; }); var submitChat = function(form) { socket.emit('chat', {text: form.chat.value}); return false; }; block content div#chat form(onsubmit='return submitChat(this);') input#chat(name='chat', type='text') input(type='submit', value='Send Chat') 我得到这个错误: SyntaxError: views/chat.jade:9 7| […]

如何使用Node.js将variables传递给Jade中的页脚

我有一个variables,我想要显示在我的页脚使用玉称为总 。 .container .footer hr(style='margin: 30px 0 10px 0;') p #{total} records in this database. link(rel='stylesheet', href='/css/style.css') script(src='/scripts/bootstrap.min.js') block footer 但是,我无法弄清楚如何通过使用节点。 我得到一个variables传递给页面使用… exports.index = function (req, res) { "use strict"; res.render('index', { title: 'My Title' }); }; 但我不知道如何做到这一点的页脚布局。 我会做这样的事情吗? res.render('footer', { total: 147}); 如果是的话如何在我的app.js文件中定义该路线?

Node.js,express,jade,highcharts和2D数组

免责声明,我很新的javascript / node.js / express / jade / highcharts等… 对我的问题 我有一个模板,收到我预处理我的路由器代码几个参数。 参数被分成1个对象,并代表高数据graphics元数据和系列数据。 当我试图将二维数组传递给表示我的数据系列的玉石模板时,我遇到了一个问题,但在chrome开发工具中,它看起来像一个正常的数组。 我的Highcharts代码基于: Highcharts列图 这是我的代码: delivered.js var callback = function process_results(result){ var res = new Object() res.title = "Delivery Count" res.yAxisTitle = 'Delivered' res.seriesName = "Delivered per month" res.seriesData = [] for (var i = 0; i < result.rows.length; i++) { //process the query […]

Jade包含条件来检查实际页面

有没有办法检查你在Jade中的哪个页面,并在该页面中包含一些内容(部分页面或特定的CSS样式)? 例如: 如果我在homepage ,那么只包括HOMEPAGE-head.jade 否则 – 包括NORMAL-head.jade 这里是一个上下文的例子: doctype html html body if HOMEPAGE include ./includes/HOMEPAGE-head.jade else include ./includes/NORMAL-head.jade h1 My Site p Welcome to my super lame site. include ./includes/foot.jade 谢谢!

无法读取未定义node.js的属性“长度”

我有一些JSON传递到Node.js,我试图通过它parsing并显示在页面上。 然而,在searchStack Overflow并尝试了各种解决scheme(目前正在阅读本文 )之后,我收到了这个错误: TypeError: D:\Programming\node\yale\views\index.jade:10 8| //- p= post.comments[1].data 9| each comment in post.comments > 10| each text in comment.data 11| p= text.from.name 12| 13| Cannot read property 'length' of undefined at $$l (eval at <anonymous> (D:\Programming\node\yale\node_modules\jade\lib\jade.js:172:8), <anonymous>:122:31) at $$l (eval at <anonymous> (D:\Programming\node\yale\node_modules\jade\lib\jade.js:172:8), <anonymous>:153:4) at eval (eval at <anonymous> (D:\Programming\node\yale\node_modules\jade\lib\jade.js:172:8), <anonymous>:160:4) at eval […]

翡翠模板如果声明

我有一个玉的模板文件,我试图运行基于每个循环内的JSON对象的条件。 我做错了什么让if语句工作? each content in result.content .panel.panel-default.result .panel-heading.clearfix a.gray(href='/content/#{content.id}') #{content.created_pretty} a.btn.btn-primary.btn-sm.view(href="/content/#{content.id}") View .status .well span.label.label-default #{content.priority} if "#{content.priority}" == "URGENT" .well span.badge ! 如果我将条件更改为 if "URGENT" == "URGENT" 代码确实运行成功。 我也试过了: if '"#{content.priority}" == "URGENT"' – if ("#{content.priority}" == "URGENT") 任何hlp将不胜感激!

在玉模板中的asynchronous调用

我的网站应用程序有一个主要的玉石模板,其中包含所有需要在应用程序的每一页上加载的主要组件。 其中一个组件就是一个导航栏,我已经将其分成了另一个模板。 此导航栏有一个下拉菜单,需要从数据库dynamic填充。 我遇到的问题是,我想填充下拉的时候,导航栏呈现。 因为我在nodeJS中使用express 4.0,所以我想使用一个辅助函数来直接从navbar模板中填充列表。 因为这个函数是asynchronous的,所以在从数据库中检索下拉菜单项之前,导航栏会自我渲染。 我也想过在页面加载上使用AJAX来填充它,甚至事先将下拉列表项传递到模板中,但是我不想在我的控制器中的每个res.render()调用中都传递这个列表。 什么是最好的方式去做这个? 示例模板 master.jade: doctype html html(lang=en) head block title body #header include navbar block headerContent #content block content navbar.jade: … //nav code li(class='dropdown') a(href='#', class='dropdown-toggle', data-toggle='dropdown') List span(class='caret') ul(class='dropdown-menu', role='menu') li each val, index in list a(href='#') val 系统中的典型页面只会扩展主模板并填充相应的页眉和内容块。 谢谢! 编辑: 添加示例控制器以显示呈现调用 sampleController.js: …some error checking model.save(function(err, […]