2017-10-25 20 views
0

私のコードでJade言語を使用しています。私はmixin構文の助けを借りていくつかのjade関数を書いています。今、私はその関数をJavaScriptコードから呼び出すことにしました。JavascriptからJadeファイルの関数を呼び出す方法

私はどのように電話しますか?誰でも私を助けてくれますか?

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機能>この文を呼び出すために望んでいました。私を助けてください。

答えて

1

JSでPugミックスインを呼び出すことはできません。ミックスインも機能ではありません。それは言った、あなたはこのようなミックスインでは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のミックスインでJSを含めたいことを、前提として正しいですか?

Btw,Jade is now Pug。乾杯!

関連する問題