玉/帕格 – 追加到类名称

你好,我有一个唯一的ID在一个对象,我想追加到类的名字。 我正在尝试做类似以下的事情,但它不工作:

myJadeFile:

.googleChartContainer-#{attendanceAnalytics.uid} 

myRoute.js:

 res.render('./edu/school_dashboard_elementary', { attendanceAnalytics:attendanceChart }); 

我想我可以在我的路线中创build一个类名称,并将其作为variables发送,如下所示:

 var className = '.googleChartContainer-attendanceChart.uid}'; res.render('./edu/school_dashboard_elementary', { attendanceAnalytics:attendanceChart, attendanceClassName:className }); 

然后在玉文件中:

 #{attendanceClassName} //- output is .googleChartContainer-someUid? 

我想知道是否有办法让第一种方法正常工作,或者如果有另一种喜欢的方式。

谢谢!

你有两个select。 你可以用JavaScript的方式做一个string,如:

 div(id=attendanceAnalytics.uid, class='googleChartContainer-' + attendanceAnalytics.uid) 

或者创build一个包含键和值的JavaScript对象,以便将其与典型的jade属性div&attribute(object) ,如下所示:

 - var attr = {"id": attendanceAnalytics.uid, "class": 'googleChartContainer-' + attendanceAnalytics.uid} div&attribute(attr) 

看一看JadeLang Docs 章节的属性 。