是否可以使用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}