gpt4 book ai didi

Jade 模板中的 Javascript 函数调用不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 02:23:29 24 4
gpt4 key购买 nike

我想从我的 JADE 模板调用 javascript 函数。我尝试了论坛中发布的解决方案。但它仍然给我错误,如“未定义不是一个函数”

我的Javascript函数是

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

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

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

但是我抛出了如下错误 -

undefined is not a function

有人可以帮我解决这个问题吗?

谢谢。

最佳答案

此模板代码添加了一个在客户端调用 javascript 的函数:

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

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

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

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

- function addCommas(nStr) { return nStr; }

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

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

关于Jade 模板中的 Javascript 函数调用不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31783159/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com