在客户端项目中,我需要自定义 TimeAxis -Object的 _repaintMinorText 函数。该功能缩短了我想要阻止的日期标签。
由于我不想更改原始的vis.js实现,我正在寻找一种方法来覆盖这个特定的功能。
我的第一个方法是:
vis.timeline.timeAxis.prototype._repaintMinorText =
function(x, text, orientation, className) { //my custom code };
然而这不起作用。
有人知道如何做到这一点吗?感谢
答案 0 :(得分:0)
与您的示例中一样 - 您尝试扩展该功能,因此原始实现完成了工作,并且它还执行了原始实现扩展(您的自定义代码)中的操作。
如果您想阻止所有功能操作,请按以下方式覆盖它:
vis.timeline.timeAxis._repaintMinorText = function() {};
在这个例子中,整个函数体将在本地用空函数替换。
答案 1 :(得分:0)
timeAxis-property的路径不正确。
正确调用此任务是:
vis.timeline.components.TimeAxis.prototype._repaintMinorText =
function(x, text, orientation, className) { //my custom code };