我的网站上有一个共同的模式用于显示尾注。我想创建一个快速的哈巴狗混合物,所以我不必一遍又一遍地打字。
但是,我不知道如何将#id传递给我的js toggle_visibility函数。 (注意,js工作得很好,我只是想转换成混音)
mixin modal(id, content)
div.modal(class= id)
div.modal-content= content
a.close(onclick="toggle_visibility('= id');") Close
以下是哈巴狗代码工作的一个例子(在mixin之外)
div.modal#downloads-citations
div.modal-content
p some content here to show article citations
a.close(onclick="toggle_visibility('downloads-citations');") Close
答案 0 :(得分:0)
您正在寻找的内容称为“属性插值”,并且在当前版本的Pug中不再直接支持(请参阅其文档中的this page)。
但幸运的是,根据字符串的串联,有一个简单的解决方法。只需使用以下语句替换代码段的最后一行:
a.close(onclick="toggle_visibility('" + id + "');") Close