如何在AnyChart中单击行后更改变量的文本?

问题描述

我使用anyChart构建甘特图。我试图在单击行元素时更改标题文本。但是没有用。我将认变量title添加为值123。然后,当单击行元素时,文本应更改为567567。也许angular不允许将值分配给侦听器内部的变量。也许我什么都不知道。

下面是我的例子。 也许有人知道怎么做

Here我的例子

解决方法

您的问题与AnyChart无关。问题在于您的HTML标题具有唯一的ID,但是在应用程序代码中,您尝试使用其类名(未分配)获取title DOM元素。这就是high变量未定义的原因。要解决此问题,您应该通过id获得title元素,这样侦听器将如下所示:

    this.chart.listen('rowSelect',function (event) {
      var high = document.getElementById("tit");
          high.innerHTML = '123123123';
    });