有可能使'一个变量'渲染为'a变量'使用Jade

Is it possible to make 'a variable' render as 'a-variable' using Jade?

本文关键字:变量 使用 Jade 有可能 一个      更新时间:2023-09-26

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

这方面的一个用例是:

- pageTitle = 'Page Title';
body(class="#{pageTitle}")
  h1 #{pageTitle}

这将呈现为:

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

因此,您需要一个辅助函数,然后只需将变量名传递给它:

- 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}