如何从Javascript调用Jade文件中的函数

时间:2017-10-25 12:15:35

标签: javascript jquery pug

我在我的代码中使用Jade语言。我在mixin语法的帮助下编写了一些jade函数。现在我想从javascript代码中调用这些函数。

我该怎么打电话?请有人帮帮我。

ul.grid
  each product in products
    +productItem(product)
mixin productItem(item)
  li(style="border: 1px solid #ddd;margin-top: 35px;") #{item}
script(type='text/javascript').
 console.log("Welcome");
 <<How to call productItem function >>

我想从我写的脚本标签中调用productItem函数 &LT;&GT;这个句子。请帮帮我。

1 个答案:

答案 0 :(得分:1)

你不能用JS调用Pug mixins。而mixin也不是函数。也就是说,你可以在这样的mixin中加入Javascript:

mixin productItem(item)
   li(style="border: 1px solid #ddd;margin-top: 35px;") #{item}
   script.
      console.log("This will be logged once each time this mixin is called.");

假设你想在你的PUG mixin中包含JS是正确的吗?

顺便说一下,Jade is now Pug。干杯!