覆盖/重写 javascript 库函数

2024-02-17

我正在使用开源 javascript 库时间线.verite.co http://timeline.verite.co它是一个时间线库,在页面加载时效果很好。但是当我尝试在某些条件下重新绘制时间线时,它开始给出奇怪的错误

我想修改库中的init函数。但我不想在原始库本身中更改它,而是想在另一个单独的 .js 文件中重写/覆盖此函数,以便在调用此函数时,它必须使用我修改后的函数,而不是转到原始函数。

我不确定是否使用原型/继承以及如何使用它来解决这个问题?


您只需为其分配新值即可。这是一个例子:

obj = {
        myFunction : function() {
            alert('originalValue');
        }
    }

    obj.myFunction();
    obj.myFunction = function() {
        alert('newValue');
    }
    obj.myFunction();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

覆盖/重写 javascript 库函数 的相关文章

随机推荐

  • 通过allow_url_include=0 在服务器配置中禁用包装器

    我正在尝试使用检索页面内容AJAX称呼 我在页面包装器中有一系列链接 当我点击一个链接时 它会加载一个 JavaScript 函数 该函数从php脚本 在这种情况下 我正在开发我的localhost 但在生产中 脚本将位于与执行以下操作的文
  • Keras 教程错误:NameError:名称“层”未定义

    我正在尝试跟随this https www tensorflow org guide kerasKeras教程 但是使用命令编译时遇到以下错误python3 test py Traceback most recent call last F
  • 如何获取任意位置的当前时间

    我必须上传图像 并且必须发送上传图像时的日期和时间 我正在获取上传图像的设备的纬度和经度 现在我想获取该图像的时间和日期上传图像时的位置 我不想从设备中获取日期和时间 是否可以借助该地点的纬度和经度来获取日期和时间 您可以通过 GeoNam
  • MEX 文件可以使用 -fsanitize=address 运行吗?

    我有一个用 g 正常编译的 MEX 文件 我最近将其编译更改为使用 clang 并包含 fsanitize address进入两个LDFLAGS and CFLAGS 注意 此项目不存在 CXX 标志 然而 尽管如此 一旦我进入 MATLA
  • 在 docker 中使用 vaadin 运行 Spring boot 应用程序时初始化 Tomcat 失败

    我是一名业余爱好者 最近从 heroku 切换到 render com 我想把我的 SringBoot 应用程序放在那里 但它要求我在我没有经验的 docker 环境中运行它 我设法为其编写 Dockerfile 并从 jar 文件运行它
  • 控制行长 d3.js

    我使用以下代码生成一个被其他圆圈包围的圆圈 这些圆圈都通过以下方式连接到主圆圈
  • 动态添加 Angular 指令

    我对 Angular JS 相当陌生 并且发现它的学习曲线很陡峭 我感觉我真的错过了这里的要点 但这里是 我想从控制器向我的页面添加指令 所以我想如果我将指令标签添加到页面 指令和关联的控制器 模板等就会随之添加 在阅读了 compile
  • 为什么我在 Android Studio 3.2.1 中收到“所有 com.android.support 库必须使用完全相同的版本规范”?

    我读过这篇文章所有 com android support 库必须使用完全相同的版本规范 https stackoverflow com questions 42374151 all com android support librarie
  • PHP 行为和数组指针

    我正在阅读 PHP 手册 特别是each http php net each函数 并遇到以下警告 Caution因为将数组分配给另一个变量会重置原始数组的指针 所以如果我们将 fruit 分配给循环内的另一个变量 上面的示例将导致无限循环
  • 如何获得 (lcd) 显示屏对角线的实际尺寸,即它是 17 英寸还是 19 英寸或其他?

    这对我很有用 因为我必须在屏幕上以正确的尺寸映射对象 如果我使用分辨率为 1280x1024 的 19 lcd 和正常的 96dpi 设置 那么为了映射正确的 1 英寸正方形 我必须编写这样的 xaml
  • 无法读取未定义的属性“force”(简单 D3 网络图)

    我对 D3 和 Javascript 很陌生 但通常很幸运 只需复制基本的 D3 脚本并将数据转换为正确的格式即可进行可视化工作 我尝试了几个 D3 网络图 当我检查页面时 所有这些图都出现了相同的错误 未捕获的类型错误 无法读取未定义的属
  • Java EE 6 - 作为有状态会话 bean 的有状态 REST

    我正在创建需要有状态的 REST Web 服务 考虑以下情况 Web 服务执行困难且耗时的计算并返回非常大的结果 因此 该服务仅返回一些结果 整个结果保存在服务器上的有状态 bean 中 当结果存在时 客户可以要求现有结果的子集 我正在尝试
  • VBA Excel 到 Sql Server

    编写 VBA 代码以从 Excel 连接到 SQL Server 2005 的最佳方法是什么 excel文件的用户可能运行XP Vista Win7 我想尽可能阻止驱动程序安装 我的理解是XP使用MDAC 而Vista Win7使用DAC
  • Angular 6 MatTable 1000 行性能

    我在项目中使用角度材质 并使用 Mat Table 渲染每个表 1000 个产品 行 当将表的分页 我们使用后端分页 更改为 1000 行时 性能变得非常慢 我什至无法在文本框中写入 我尝试调试这个问题 所以我将日志放在一列模板上 这样我就
  • Spring JDBC 方面

    是否可以将 Spring AOP 方面定义为 Spring JDBC 具体来说 我正在尝试为 NamedParameterJdbcTemplate 设置一个记录器来记录 SQL 查询 下面是我的 XML 配置
  • 如何使用node-fetch发送cookie?

    我有一个 Nodejs 应用程序 它可以处理用户的请求并接收我想要代理到内部 API 服务的 cookie 如何使用节点获取来解决这个问题 请不要提供超级代理 您应该能够通过在请求标头中设置 cookie 来传递 cookie const
  • iOS 模拟器首次启动需要很长时间

    我正在尝试运行 iOS 模拟器 Xcode 7 0 1 OS X Yosemite 然而 我第一次运行模拟器时 启动时间很长 80 120秒 这导致我的自动化测试超时 如果我关闭模拟器并重新启动同一个模拟器 它将在大约 5 8 秒内启动 启
  • 更改文件夹中文件的文件扩展名?

    我想更改特定文件夹中文件的扩展名 我在论坛上读到了有关这个主题的内容 使用确实的想法 我编写了以下代码 我希望它能够工作 但事实并非如此 我将感谢任何指导来发现我的错误 import os sys folder E 1936342 G te
  • 指令内的 ng-repeat 和 ng-transinclude

    我想创建一个内容更改时具有自定义行为的列表 我尝试为此创建一个指令 但我对如何将 ng transclude 与 ng repeat 指令结合起来有点迷失 有人能让我走上正轨吗 Html div div div div
  • 覆盖/重写 javascript 库函数

    我正在使用开源 javascript 库时间线 verite co http timeline verite co它是一个时间线库 在页面加载时效果很好 但是当我尝试在某些条件下重新绘制时间线时 它开始给出奇怪的错误 我想修改库中的init