玉/帕格 – 追加到类名称
你好,我有一个唯一的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 章节的属性 。
- dynamic页面标题使用MEAN堆栈 – Jade和Angular
- 访问客户端JavaScript中的Express.js局部variables
- Jade with Express – ReferenceError:窗口未定义
- Jade如何处理src属性? 为什么/ javascripts直接进入文件夹而不是/../public/javascripts?
- Jade模板布局不能与Node.js结合使用
- 玉的Foreach循环(node.js模板引擎)
- Jade:模板inheritance的文档在哪里?
- 当使用包含,扩展和阻止时,玉石脚本的加载顺序看起来很扭曲
- Pug`#{}`无法在`onclick`中加载variables