javascript - 将参数添加到包含默认参数的函数
问题描述
我有如下代码:
{
headerName: "A",
valueGetter: 'data.a',
field: 'a',
cellRenderer:ACellRenderer,
width: 100,
filter: 'number'
}
和这个 :
function ACellRenderer(params){
if(params.data && params.data.a){
// Do something
}
}
我不明白那个 params 参数是从哪里来的,因为我只调用了ACellRenderer
没有任何参数的。
我也想ACellRenderer
用我传递给它的参数来调用,显然这样做:cellRenderer:ACellRenderer(myParam)
行不通。
解决方案
我很难从措辞上理解你的问题,但也许你正在寻找这样做?
{
headerName: "A",
valueGetter: 'data.a',
field: 'a',
cellRenderer:function(){ACellRenderer(<put your parameter here>);},
width: 100,
filter: 'number'
}
此外,为了将来参考,常用术语是argument
, not param
。并不是说它有那么重要,但它会帮助您更好地被其他 Javascript 程序员理解。
推荐阅读
- c# - 有没有办法为除 Unity 中的一个按钮之外的所有按钮制作 Input.GetButtonDown?
- webrtc - 如何在 Chrome for WebRTC 应用程序中记录/查看 ICE 连接检查消息?
- javascript - HTML 中的多个脚本标签未按顺序执行
- vulkan - 隐式子通道依赖和障碍
- node.js - 如何在注册控制器中添加条件以检查电子邮件是否已存在?
- android - 为什么 TextView 变量需要在循环内
- c# - 如何根据对象的使用有条件地保持对象属性“必需”?
- node.js - Node.js 发布请求返回 404
- isabelle - 有没有学术论文的伊莎贝尔来源的例子?
- java - 在我的程序“AWT-EventQueue-0”java.lang.NullPointerException 中按下按钮时出现此错误