是否可以制作变量'渲染为变量'用翡翠?

时间:2014-09-18 05:09:01

标签: javascript node.js variables pug templating

是否可以使用Jade将a variable渲染为a-variable

用例就是:

- pageTitle = 'Page Title';

body(class="#{pageTitle}")
  h1 #{pageTitle}

这将呈现为:

<body class="page-title">
  <h1>Page Title</h1>

1 个答案:

答案 0 :(得分:2)

所以你需要一个辅助函数,然后只需将变量名称传递给它:

- pageTitle = 'Page Title';

- var transform = function(camelCase) {
-  return camelCase.replace(/([a-z\d])([A-Z])/g, '$1-$2').toLowerCase();
- }
body(class=transform("pageTitle"))
  h1 #{pageTitle}