当前位置: 首页 > 知识库问答 >
问题:

如何使用gantt.destructor()?

夏侯嘉荣
2023-03-14

我将DHTMLX GANTT与Vue一起使用。

当创建甘特图时,我切换到另一个页面并返回,并非所有功能都可用。

在dhtmlx论坛中,他们提供了以下链接:https://docs.dhtmlx.com/gantt/desktop__multiple_gantts.html

但是方法const ganttChart=Gantt.getGanttInstance();没有定义,如果我尝试在我的应用程序中做同样的事情。

有没有办法彻底销毁vue中的组件?我用v-if、key、forceUpdate()进行了尝试,但没有成功。DOM中仍然存在一些甘特图组件。当我刷新页面时,它可以工作。

有没有其他方法可以破坏他从头开始渲染的组件?

共有2个答案

西门建安
2023-03-14

甘特图对象仅存在于试用版、企业版和最终版中。

要销毁甘特图实例,可以调用甘特图。析构函数方法:

https://docs.dhtmlx.com/gantt/api__gantt_destructor.html

它适用于所有甘特图版本。该方法应该会破坏甘特图容器,但它的调整大小监视程序仍然存在:

http://prnt.sc/vkwmdw

销毁甘特图后,在重新加载页面或创建新的甘特图实例之前,您无法再次使用它。

胡承载
2023-03-14

gantt.destructor函数在Vue中也给我带来了一些问题。

我在销毁Vue生命周期之前更改甘特图引用并分离初始化期间附加的事件,解决了这个问题,如下所示:

<div class="gantt" :id="ganttId"></div>

mounted () {
   this.ganttId = 'gantt-' + this.createUUID()
   this.initializeGannt()
}

beforeDestroy() {
    gantt.detachEvent("onTaskClick");
    gantt.detachEvent("onAfterTaskUpdate");
}

methods {
    initializeGannt () {
        ...
        gantt.attachEvent("onTaskClick", (id, e) => {
          ...
        }, {id: "onTaskClick"});

        gantt.attachEvent("onAfterTaskUpdate", (id, e) => {
          ...
        }, {id: "onAfterTaskUpdate"});
        ...
    }

}

 类似资料:
  • 如何使用

  • 将一段文档传入BeautifulSoup 的构造方法,就能得到一个文档的对象, 可以传入一段字符串或一个文件句柄. from bs4 import BeautifulSoup soup = BeautifulSoup(open("index.html")) soup = BeautifulSoup("<html>data</html>") 首先,文档被转换成Unicode,并且HTML的实例

  • 基础运用 Redis::set('user:profile:' . $id, "Swoft"); $userDesc = Redis::get('user:profile:' . $id); 你可以通过 Redis:: 调用任何 Redis 命令。Swoft 使用魔术方法将命令传递给 Redis 服务端,因此只需传递 Redis 命令所需的参数即可。示例: Redis::set('name',

  • 引入 WeUI.css文件 利用 vue init mpvue/mpvue-quickstart my-project 初始化一个 mpvue 项目,然后在 /src/main.js 中引入 weui.css 由于是在小程序中使用,于是就直接使用了 weiui-wxss 中的样式文件,官方提供的是 weui.wxss,因此手动转成了 weui.css,然后引入即可。 这里提供 weui.css 一

  • 将一段文档传入BeautifulSoup 的构造方法,就能得到一个文档的对象, 可以传入一段字符串或一个文件句柄. from bs4 import BeautifulSoup soup = BeautifulSoup(open("index.html")) soup = BeautifulSoup("<html>data</html>") 首先,文档被转换成Unicode,并且HTML的实例

  • 目录 简介 定义资源 主流框架的默认适配 抛出异常的方式定义资源 返回布尔值方式定义资源 注解方式定义资源 异步调用支持 规则的种类 流量控制规则 熔断降级规则 系统保护规则 访问控制规则 热点规则 查询修改规则 定制规则推送方式 其它 API 业务异常统计 Tracer 上下文工具类 ContextUtil 指标统计配置 规则生效的效果 判断限流降级异常 Dashboard 实时监控 简介 Se