繁体   English   中英

如何在 javascript object 属性中将方法作为参数值传递?

[英]How to pass a method as parameter value in javascript object property?

我有一个像这样的 object

Dropzone.options.dropzoneForm = {
  addRemoveLinks: true,
  init: function () {
    //upload process
  }
}; 

从另一种方法,我可以创建这个 class 的 object 并传递类似的参数

myDropzone = new dropzoneForm();
myDropzone.addRemoveLinks = false; //something like this works perfectly. 

但我需要实现另一件事,比如

myDropzone.removedFile: function(){
//do something}

我怎样才能做到这一点,请建议我。

如果您想将此方法添加到 dropzoneForm 使用原型,但如果您想将此方法添加到 myDropzone 您可以轻松地做到这一点:

myDropzone.removedFile = function(){
};

使用原型将方法添加到您的 Object

dropzoneForm.prototype.removedFile = function(){
    // do something
}
var inst = new dropzoneForm();
inst.removedFile();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM