如何使用自定义功能覆盖时间轴对象.js时间轴对象的_repaintMinorText
How to overwrite _repaintMinorText of TimeAxis-Object of vis.js Timeline with custom function
在客户端项目中,我需要自定义TimeAxis-Object的_repaintMinorText函数。该功能正在缩短我想要防止的日期标签。
由于我不想更改原始的vis.js实现,因此我正在寻找一种覆盖此特定功能的方法。
我的第一个方法是:
vis.timeline.timeAxis.prototype._repaintMinorText =
function(x, text, orientation, className) { //my custom code };
但是,这不起作用。
有人知道如何做到这一点吗?谢谢
就像在你的例子中一样 - 你试图扩展函数,所以原始实现完成了工作,它也从你的原始实现扩展(你的自定义代码)中执行了操作。
如果你想阻止所有函数操作,只需像这样覆盖它:
vis.timeline.timeAxis._repaintMinorText = function() {};
在此示例中,整个函数体将在本地替换为空函数。
timeAxis-属性的路径不正确。
这项任务的正确要求是:
vis.timeline.components.TimeAxis.prototype._repaintMinorText =
function(x, text, orientation, className) { //my custom code };
相关文章:
- 如何获得一个只有时间的moment.js日期对象
- 使用moment.js获取时间分区的偏移日期对象
- JavaScript JSON关联对象键和值都作为日期时间戳
- 获取本地时间的JS日期,日期对象中没有时区详细信息
- 将某个时间格式转换为日期对象
- 时间-日期对象JavaScript getUTCMilliseconds
- 如何使用自定义功能覆盖时间轴对象.js时间轴对象的_repaintMinorText
- 时间滑翔机对象始终保持空且未定义
- 如何按天、周、月对具有时间戳属性的对象进行分组
- AngularJS,如何将多个输入组合到一个ng模型中?具体来说,将日期、时间和时区输入组合到日期时间对象中
- 用户如何获取两个时间戳之间的对象
- 从PHP脚本获取音频文件时,更改JavaScript音频对象的当前时间
- 如何将 unix 时间戳转换为 JavaScript 日期对象(考虑时区)
- 我的无引用 JavaScript 对象存在在哪里以及存在多长时间
- Svg与Canvas以及圆形对象的渲染时间
- 为什么日期对象的时间没有改变?我怎样才能改变它
- 如何使用日期对象在特定时间激活音频文件
- javascript多个对象实例的时间戳相同
- 为什么keen.io对象时间线默认为一天
- Round moment.js对象时间到最接近30分钟的间隔