将pug mixin传递到JavaScript

将pug mixin传递到JavaScript,javascript,variables,pug,Javascript,Variables,Pug,我的网站上到处都有显示尾注的通用模式。我想创建一个快速的哈巴狗混合器,这样我就不必反复输入结构 但是,我不知道如何将#id传递到我的js toggle#u可见性函数中。(注意,js工作得很好,我只是想转换成一个mixin) 下面是一个pug代码工作的示例(在mixin之外) 您正在寻找的是所谓的“属性插值”,在当前版本的Pug中不再直接受支持(请参见其文档) 然而,幸运的是,有一个简单的解决方法,它基于字符串的串联。只需将代码段的最后一行替换为以下语句: a.close(onclick="tog

我的网站上到处都有显示尾注的通用模式。我想创建一个快速的哈巴狗混合器,这样我就不必反复输入结构

但是,我不知道如何将#id传递到我的js toggle#u可见性函数中。(注意,js工作得很好,我只是想转换成一个mixin)

下面是一个pug代码工作的示例(在mixin之外)


您正在寻找的是所谓的“属性插值”,在当前版本的Pug中不再直接受支持(请参见其文档)

然而,幸运的是,有一个简单的解决方法,它基于字符串的串联。只需将代码段的最后一行替换为以下语句:

a.close(onclick="toggle_visibility('" + id + "');") Close

很高兴提供帮助,欢迎使用Stack Overflow!如果此答案解决了您的问题,请将其标记为已接受。
div.modal#downloads-citations
      div.modal-content
        p some content here to show article citations
        a.close(onclick="toggle_visibility('downloads-citations');") Close
a.close(onclick="toggle_visibility('" + id + "');") Close