在jade/pug脚本代码中调用模式方法
Call schema method in jade/pug script code
我有一个mongoose
的集合
我已经给模式添加了一个方法。
问题是,我使用我所有的文档在javascript代码与jade
使用这个代码片段
script.
var nodes = !{JSON.stringify(nodes)};
,但现在nodes
填充了一个对象数组,我不再能够调用我的模式方法,即它是不可能做到这一点
script.
var nodes = !{JSON.stringify(nodes)};
nodes = nodes.map(function (node) {
return node.generateFullName()
});
,因为每个对象只存储值,而不存储模式方法。上面的代码片段将导致错误node.generateFullName is not a function
。
我该怎么做才能在javascript中调用generateFullName()
函数?它在普通模板中运行良好
each node in nodes
p= node.generateFullName()
由于JSON.stringify
-ed数据是与模式及其方法分离的数组,因此您需要在模板中添加代码以在客户端复制generateFullName
方法,或者更简单地说,您可以将映射函数移动到插入的JSON.stringify
调用中,如下所示:
!{JSON.stringify(nodes.map(function(node) { return node.generateFullName(); })};
相关文章:
- 注意:wp_enqueue_script调用不正确.在 Wordpress 调试模式下
- 从联合js rect对象调用引导模式
- 如何在模式框中显示ajax调用返回的数据
- 多次调用方法后返回相同promise的模式
- 如何将控制器http调用转换为接受参数的服务/工厂模式
- 使用函数调用模式扩展对象.怎样
- 如何使用路由提供程序在应用中调用模式服务
- 删除数组递归调用模式中的项
- 方法与函数调用模式
- 基于给定状态的委派调用模式
- 可绑定和可调用模式的用途是什么?
- 方法调用模式vs函数调用模式
- 理解构造函数调用模式中的“this”
- 使用这种JavaScript即时调用模式的原因是什么?
- 方法调用模式不工作
- 在jade/pug脚本代码中调用模式方法
- Javascript“this"方法调用模式中的指针没有指向对象
- 调用模式控制器中的事件
- Javascript 方法调用模式示例不起作用,为什么
- ajax调用序列的调用模式