Node.js Jade/Pug-附加到类名

Node.js Jade/Pug-附加到类名,node.js,express,pug,Node.js,Express,Pug,你好,我在一个对象中有一个唯一的id,我想把它附加到一个类名中。我正在尝试执行以下操作,但不起作用: Myjadefle: .googleChartContainer-#{attendanceAnalytics.uid} myRoute.js: res.render('./edu/school_dashboard_elementary', { attendanceAnalytics:attendanceChart }); 我想我可以在路由中创建一个类名,并将其作为变量发送,如下所示: var

你好,我在一个对象中有一个唯一的id,我想把它附加到一个类名中。我正在尝试执行以下操作,但不起作用:

Myjadefle:

.googleChartContainer-#{attendanceAnalytics.uid}
myRoute.js:

res.render('./edu/school_dashboard_elementary', { attendanceAnalytics:attendanceChart });
我想我可以在路由中创建一个类名,并将其作为变量发送,如下所示:

var className = '.googleChartContainer-attendanceChart.uid}';
res.render('./edu/school_dashboard_elementary', { attendanceAnalytics:attendanceChart, attendanceClassName:className });
然后在翡翠档案中:

#{attendanceClassName} //- output is .googleChartContainer-someUid?
我想知道是否有一种方法可以让第一种方法正确工作,或者是否有另一种首选方法


谢谢

你有两个选择。您可以通过JavaScript方式使用字符串来完成,如:

div(id=attendanceAnalytics.uid, class='googleChartContainer-' + attendanceAnalytics.uid)
或者创建一个包含键和值的JavaScript对象,将它们与典型的jade属性
div&attribute(object)
一起使用,如下所示:

- var attr = {"id": attendanceAnalytics.uid, "class": 'googleChartContainer-' + attendanceAnalytics.uid}
div&attribute(attr)
查看一下JadeLang文档