Tag: 帕格

Jadecheckbox检查属性取消选中基于条件(if)

如何让玉石根据条件渲染checkbox的选中属性? 就像这两个HTMLcheckbox标签版本一样: 这似乎是未经检查的唯一有效版本: > <input type="checkbox" name="vehicle" value="Bike"> 虽然这是检查: > <input type="checkbox" name="vehicle" value="Car" checked="checked"> 这是我迄今为止所尝试的: 这玉是好的: input(type="checkbox", name="completed", checked=(true===true ? "checked" : "")).checkbox 因为它呈现这个: <input type="checkbox" name="completed" checked="checked" class="checkbox"> 但是这个玉不好: input(type="checkbox", name="completed", checked=(false===true ? "checked" : "")).checkbox 因为它呈现这个: <input type="checkbox" name="completed" checked="" class="checkbox"> 而不是这个: <input type="checkbox" name="completed" class="checkbox"> 我如何让Jade呈现整个检查属性,而不是仅仅检查attibute的值?

使用Jade模板(jade-lang.com)客户端

我想使用Jade模板客户端。 最好使用Rails 3.1资产pipe道生成。 我真的不知道如何做到这一点。 谁遇到同样的问题,并find一个很好的解决scheme? 任何想法都非常感激。 http://jade-lang.com/ http://ryanbigg.com/guides/asset_pipeline.html

我该如何强迫玉佩胡子?

这是我的玉雕像: section#entry-review-template.template(data-class='entry-review') table thead tr th='Date' th='Title' th tbody 当我开始给它添加一个小胡子的时候,我觉得它开始失去了平常的恩典,因为现在她对脸上的毛孔都非常挑剔。 {{^entries}} h1='No Posts' div='There are no blog posts to review.' {{/entries}} 然而,这次我试着把最后一片小胡子加到她身上时,她开始抱怨,她要么分手,不想帮忙,要么弄得一团糟 {{#entries}} tr td='{{date}}' td='{{title}}' td a.remove-entry {{/entries}} 导致这样的事情: {{^entries}} <h1>No Posts</h1><div>There are no blog posts to review.</div>{{/entries}} {{#entries}} <table><thead><tr><th>Date</th><th>Title</th><th></th></tr></thead><tbody></tbody></table>{{date}}{{title}}<a class="remove-entry"></a>{{/entries}} 我似乎无法让玉器正确输出我的胡须纯文本。 这是一个node.js应用程序,它使用jade在服务器端对我的视图进行模板化,我没有将任何模型传递给我的任何视图(我留给客户端的那种沉重的举动),但是我仍然需要做的一堆inclue partial到处。 我有很多玉器 我有种爱玉。 我不想放开她。 现在我想在客户端实现非常简单的小胡子模板,并且我希望这些在我的视图中是内联的。 当然,我可以解决它,并在脚本标记或使用另一个视图引擎(现在我想,它甚至不觉得一个简单或简单的事情),但我会为那些编写原始的html,我有点想混合两全其美。 即使尝试,我疯了吗? 我怎么能告诉玉这只是一个游戏,让她忽略我的{{#must}} {{/ache}} 玉可以被告知以某种方式忽略空白? 你认为我应该考虑哪些其他的select? […]

从Jade模板访问Express.js请求或会话

我想知道是否有一个简单的方法来访问Express.js的需求或会话variables从一个Jade模板中,而不通过正常的响应传入。 或者这是唯一的方法? res.render('/', { session: req.session });

将原始Markdown文本传递给Jade

我在玩第一个Node.js Express应用程序,每个程序员都知道,在testing一个新的框架时,你应该build立的第一件事是一个博客! 无论如何,我想用Markdown写文章,然后在视图中渲染它。 我看到Jade允许在视图本身内部使用filter来完成这个工作,但是我无法完成这个工作。 为了简化这种情况,下面是我正在谈论的一个例子。 //app.js res.render("article", { md : "Hello World!\n\n*Woo*" }); //article.jade section :markdown #{md} 但是,它会输出: <section><h1>{md}</h1></section> …它并不代替我传递给它的variables。 然后我试了这个: //article.jade section :markdown !{md} 而输出是这样的: <section><p>Hello World! *Woo*</p></section> 所以,现在它不parsing降价! 我已经能够通过parsingapp.js文件中的降价,然后将HTML传递给视图来显示,但我不知道,这似乎有点混乱。 有没有办法将variables传递给Jadefilter?

socket.io – 不能得到它的工作,有404的某种投票电话

我试图得到一个与socket.io设置的服务器,结果不好。 我主要是遵循这个指南,虽然它有点过时了: http : //www.williammora.com/2013/03/nodejs-tutorial-building-chatroom-with.html 问题出在socket.io上,我不确定它是客户端还是服务器端。 这似乎是试图不断轮询服务器,但得到了404的回来。 这听起来像socket.io没有运行,但这一切对我来说都没问题。 这也可能与path有关,并有一个“公共”目录,但我不知道。 127.0.0.1 – – [Thu, 17 Jul 2014 00:51:36 GMT] "GET /socket.io/?EIO=2&transport=polling&t=1405558296120-0 HTTP/1.1" 404 73 "http://localhost:8080/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.76.4 (KHTML, like Gecko) Version/7.0.4 Safari/537.76.4" 127.0.0.1 – – [Thu, 17 Jul 2014 00:51:37 GMT] "GET /socket.io/?EIO=2&transport=polling&t=1405558297181-1 HTTP/1.1" 404 73 "http://localhost:8080/" "Mozilla/5.0 (Macintosh; Intel […]

如何使用谷歌分析从玉文件

我想跟踪我的网站的用户。 由于我没有一个老式的HTML文件,我是否应该将给定的代码调整为玉石语法,还是可以不加改变地将其包含在内? 如果我需要将其转换为玉的语法,可以通过一些工具自动生成。 <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-XXXXXXXX-X', 'domain.com'); ga('send', 'pageview'); </script>

具有variables的Jade模板(nodejs服务器端)

所以我想显示一个联系人列表,为此我已经将每个联系人div转换成了jade代码,但是我仍然需要填充相关的字段。 我可以在服务器端做到吗? 我正在使用nodejs服务器代码。 联系人的玉模板是: // img-cont .img-cont // img-cont .left-img // left-img .img-box img(src='assets/img/img.jpg', alt='') .name h6 span John Doe img(src='assets/img/star-b.png', alt='') p strong Phone number: | +1 234 567890 p strong Email address: a(href='mailto:mail@company.com') mail@company.com // left-img ul.share-ul li a.edit(href='#') Edit li a.share(href='#') Share li a.delete(href='#') Delete // img-cont 因此,如果有一种方法来表示我想要那里的variables,那么不要使用John Doe和随机的电话号码,然后nodeJS代码将在那里保存正确的值,并将联系人的玉添加到主要的玉页,然后转到下一个联系人等等。 所以类似这样的东西: http : […]

在Jade文件中连接一个variables+string

我正在传递一个会话variables从我的mongodb会话存储在Express for Node.js Web应用程序中是这样的: exports.dashboard = function(req, res){ res.render('dashboard', {pref: req.session.layoutpref}); } 然后,在我的Jade文件中,我试图把pref的值赋给这个css链接,但是我得到一个语法错误: head title #{title} link(rel='stylesheet', href='/stylesheets/' + #{pref} + '.css') 我几乎可以肯定,问题在于我的pref连接到要使用的css文件的位置。 任何想法如何解决这一问题?

如何在jade中添加一个HTML标签?

在翡翠 ,我想要放在一个HTML标签的条件下,根据这个方法 ,放入 <!–[if lt IE 7 ]> <html class="ie6"> <![endif]–> <!–[if IE 7 ]> <html class="ie7"> <![endif]–> <!–[if IE 8 ]> <html class="ie8"> <![endif]–> <!–[if IE 9 ]> <html class="ie9"> <![endif]–> <!–[if (gt IE 9)|!(IE)]><!–> <html class=""> <!–<![endif]–> 在一个html文件的顶部。 我试过了 //[if lt IE 7]> <html class="no-js ie6 oldie" lang="en"> <![endif] //[if IE 7]> <html […]