Tag: pug

玉器内部重用function

我有一个.jade文件中重复2次内联脚本和代码块,并希望: 重新使用它。 (我的意思是干它,只有一个块/function) 像这里build议的那样转义html,现在我正在使用!= linkExist('foo') 我的想法是使用mixin ,但不知道如何。 我的代码原样,但想知道如何写得更好。 考虑到codereview (因为我的代码实际上工作,我只是想改善它),但玉甚至没有一个标签呢,所以我觉得SO可能会更好。 h1 Teachers for result in object.teachers – var linkExist = function(i){ – if (result[i] != 'undefined'){ – var html = ', follow on ' + i + ': <a href="' + result[i] + '" target="_blank">' + result[i].split("http://")[1] + '</a>'; – return html; – }; – […]

node.js – express – res.render():正确的格式将variables提供给JSON参数?

我正在学node.js,所以忍受着我。 我试图创build一个node.js Web应用程序使用快速+玉,基本上只是一个线队列。 (IE取号码,排队,现在服务号码4 …除了4将是一个MySQL表字段)。 该页面将每5秒自动更新一次。 有三个行队列由页面(IE)处理:3000/1:3000/2:3000/3。 要清楚的是,我有这个应用程序的工作,但我想确保我正确地做到这一点,而不是只用差的方法来攻击它。 在我的index.js中我有标准的设置: exports.bio = function(req, res){ res.render('index', { location: 'Biometrics', number: bio() }); }; exports.interview = function(req, res){ res.render('index', { location: 'Interview', number: interview() }); }; exports.docs = function(req, res){ res.render('index', { location: 'Documentation', number: doc() }); }; 我目前也在index.js中调用“number:”JSON值的值。 var doc = (function() { //do javascript and data […]

改变翡翠的字体和颜色

我是新来的翡翠,我只是想知道如何改变文字的字体和颜色? 如果我有一个layout.jade,我用它来扩展到我的helloworld.jade和userlist.jade; 我只想改变userlist.jade的字体和颜色。 我只是想知道什么语法会是。 是这样的吗? extends layout style h1{font-size: 19px; color: #464646;} block content h1= title p Welcome to #{title} 不过,我收到错误 "Invalid indentation, you can use tabs or spaces but not both" 另外我使用node.js来运行我的服务器。 谢谢。

玉的平等运营商

我正尝试在Jade写一个mixin 。 我想通过mixin传递一个参数来在不同的状态下构build具有不同值的相同types的块。 在mixin我想写一个条件,检查传递的参数是否等于某个值。 但不幸的是,它不工作,我无法find适当的文件。 我的代码部分如下: mixin test(id) if territoryList each val in territoryList – if (val.parentArea==id){ button.btn.btn-primary.btn-block=val.name – } 我称之为test('1') 问题是什么?

如何将cassandra数据库查询结果读取到节点js中的UI中

我有一个JSfunction router.get('/cassandra', function (req, res) { client.connect(function(err){ }); client.execute('SELECT * FROM monica.emp;', function (err, result) { var user = result.rows[0]; console.log("here is the user", result); } res.render('cassandra',{"cassandra":result}); }); }); 我正在做的是获取第一行,然后访问该行的对象。 但实际的“结果”输出是一组行(集合)像 我如何通过这个设置玉,并在UI页面上显示? 现在,如果我像下面这样做,我得到未定义的错误。 扩展布局 block content p Cassandra for item in cassandra li a= ' '+ ' '+ item.empid PS我不想使用result.rows [0] result.rows 1 result.rows [2]等访问每一行。我的select […]

input是自我closures,不应该有内容Jade-Lang问题

我目前正在通过一些Node.js ExpressJS和MongoDB工作,并与Jade打成一片。 我不断收到一个input is self closing and should not have content当我去我的新用户页面input is self closing and should not have content错误。 我已经检查了这个网站上的所有内容,通过了玉郎文档,并得出结论,可以真正使用一些指导与这个玉僧尼。 感谢大家!! 这是我的代码: extends layout block content h1= title form#formAddUser(name="adduser",method="post",action="/adduser") input#inputUserName(type="text", placeholder="username", name="username") input#inputUserEmail(type="text", placeholder="useremail", name="useremail") button#btnSubmit(type="submit", value="submit") 这是我的错误信息: /home/evan/dev/nodetest1/views/newuser.jade:7 5| //- h1= title 6| form#formAddUser(name="adduser",method="post",action="/adduser") > 7| input#inputUserName(type="text", placeholder="username", name="username") 8| input#inputUserEmail(type="text", placeholder="useremail", name="useremail") 9| […]

在玉器中dynamic创build表格

如何在玉表中创builddynamic行。 我的行数据将来自nodejs呈现的MongoDB。 这是我的MongoDB文档=> { "_id" : ObjectId("55429a92bf0adf38ce82052f"), "userid" : "103", "projectName" : "Nodejs Project", "startDate" : "03/15/2015", "endDate" : "05/15/2015", "tasks" : [ { "taskid" : "5", "taskDescription" : "Task 5" }, { "taskid" : "6", "taskDescription" : "Task 6" }, { "taskid" : "7", "taskDescription" : "Task 7" } ] } 我希望taskDescription值在行中被消除。

Jade / Mongo输出中的换行符

我已经阅读了关于这个问题的所有问题,但没有一个满足了我的需求。 我有一个简单的留言板,用户可以通过textarea发表评论。 这些存储在Mongo中,并通过玉器显示 但是所有的换行符都丢失了。 它们在数据库中存储为\r\n ,但在渲染时不会显示。 用<br />replace它们也没有帮助,因为它们只是呈现为string。 用<pre>包装注释确实有帮助…但是它会阻止文本在embedded的图片周围浮动。 有没有简单的方法来输出文本JUST,因为它被存储? 这是与<span>和<div>而不是<pre> :这是我想如何浮动,但换行不呈现 玉模板: if (user) p You are logged in as #{user.username} &nbsp; a(href='/logout') [Log Out] else a(href='/login') Log In .threadWrapper each post, i in posts .thread.col-md-12 a(href="/thread/#{post._id}") span#postTitle #{post.postTitle} | &nbsp; span#commentCount (#{post.comments.length}) | &nbsp;created at&nbsp; span#createdAt #{post.createdAt} | &nbsp;by&nbsp; span#op #{post.op} if (user) […]

如何在Jade模板中使用Javascriptvariables?

我正在使用IBM Bluemix为学校项目制作Web服务。 我的项目需要从API请求一个JSON,所以我可以使用它提供的数据。 我希望Jade模板使用来自API的数据编写string,但是我不能使用我的.js文件中定义的variables。 例如,我想写 “您的汇率是”+ CotacaoDolar 在jade文件的h1字段中,是“CotacaoDolar”.js文件中定义的一个variables。 这怎么可能呢? 这是我的.js文件: /*eslint-env node*/ //—————————————————————————— // node.js starter application for Bluemix //—————————————————————————— // HTTP request – duas alternativas var http = require('http'); var request = require('request'); // cfenv provides access to your Cloud Foundry environment // for more info, see: https://www.npmjs.com/package/cfenv var cfenv = require('cfenv'); //chama o […]

玉案例声明

我试图在Jade模板中使用case语句来设置表格行的背景颜色,但是我收到了一个我似乎无法确定的错误。 这是代码: each photog, i in thelist.ptlist case photog.currentStatus when "green": tr(style="background-color:#9f9") when "amber": tr(style="background-color:#ff9") when "red": tr(style="background-color:#f99") default: tr(style="background-color:#99f") td. #{photog.currentStatus} 我得到的错误是“意想不到的标记”标记,预计“何时”,“默认”或“换行”,表示“TD”。 我尝试在td之前添加一个blan行,但是我得到了完全相同的错误。 我已经尝试了文档给出的布局/语法中的轻微变体,但无济于事。 请有人告诉我哪里出错了?