gpt4 book ai didi

javascript - 从一个 JavaScript 对象函数扩展另一个

转载 作者:行者123 更新时间:2023-11-30 05:53:40 25 4
gpt4 key购买 nike

我需要在不触及原始文件的情况下向核心 JavaScript 对象函数添加一些功能。

如何在保持命名空间不变的情况下从下面的对象扩展以下对象函数?

核心对象

    (function() {
var DOM = tinymce.DOM;

tinymce.create('tinymce.plugins.WordPress', {

// i need to extend this function
_hideButtons : function() {

// stuff here

};

});

tinymce.PluginManager.add('wordpress', tinymce.plugins.WordPress);

})();

我的对象

我试过了,但是没用:

    (function() {

tinymce.create('tinymce.plugins.Mine', {

init : function(ed, url) {

ed.plugins.wordpress._hideButtons.prototype = function() {

// new function stuff

}
},

});

tinymce.PluginManager.add('mine', tinymce.plugins.Mine);

})();

我走在正确的轨道上吗?

最佳答案

事实上,扩展不是我所需要的。

通过删除上面的 .prototype,我可以完全重写有问题的函数。 这正是我想要做的。

检查...

(function() {

tinymce.create('tinymce.plugins.Mine', {

init : function(ed, url) {

ed.plugins.wordpress._hideButtons = function() {

// new function stuff

}
},

});

tinymce.PluginManager.add('mine', tinymce.plugins.Mine);

})();

关于javascript - 从一个 JavaScript 对象函数扩展另一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13315526/

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