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

标签 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>

最佳答案

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

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

关于javascript - 是否可以使用 Jade 将 'a variable' 渲染为 'a-variable'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25904543/

相关文章:

java - 如何使用 SQL 查询结果作为 Java 中变量的值?

javascript - Chrome 坚持保留陈旧/旧的 javascript 代码,不会重新加载最新版本

javascript - Jquery Ajax 错误请求 400 Wordpress 小部件

javascript - “字段列表”中的未知列 'created_at'

sql - Pg- promise : transaction issue

iphone - 如何使用 Objective-C 动态调整方法名称和调用

javascript - 在 AngularJs 中的位置

javascript - Facebook 上的错误,API 错误代码 : 100, API 错误描述 : invalid parameter, 错误消息:链接 URL 格式不正确

mysql - 如何使用 node.js(使用 node-mysql 驱动程序)连接到 MySQL?

variables - Jekyll:在定义其他变量时使用变量