从玉模板Javascript函数调用不工作

Javascript function call from Jade template is not Working

本文关键字:函数调用 工作 Javascript      更新时间:2023-09-26

我想从我的JADE模板调用javascript函数。我尝试解决方案张贴在论坛上。但它仍然给我错误像"undefined is not a function"

我的Javascript函数是
 script.
   function addCommas(nStr) {
               return nStr;
       }

我从JADE模板中调用这个函数,如-

 td(style='width: 10%;') #{addCommas("12345")}

但是i抛出如下错误-

undefined is not a function
有谁能帮我一下吗?

谢谢。

这个模板代码在客户端添加了一个javascript函数:

  script.
      function addCommas(nStr) { return nStr; }

但是这个模板代码在服务器端调用了一个函数,但是它们没有定义(根据前面的):

td(style='width: 10%;') #{addCommas("12345")}

所以,如果你想在服务器端定义和调用函数,你需要为另一个对象定义一个模板:

- function addCommas(nStr) { return nStr; }

如果您想在客户端调用此函数,则将其保留在相同的定义中,但它会导致这样的情况,例如:

script.
  console.log( addCommas("12345") );