在Typescript中替换JS中的$(美元符号函数)不起作用

时间:2017-04-20 11:44:01

标签: javascript typescript plottable.js plottable

我有一个用打字稿写的angular-2-application,效果很好;但是,我偶然发现了这个问题,因为$ -function的各种相关答案对我没有帮助。 我也有图书馆" plottable"包含,这是问题发生的地方: 工具提示有tutorial(恰好是我的图表中需要的)。在本教程中,可以找到以下代码:

// Initializing tooltip anchor
var tooltipAnchorSelection = plot.foreground().append("circle").attr({


 r: 3,
  opacity: 0
});

var tooltipAnchor = $(tooltipAnchorSelection.node());
tooltipAnchor.tooltip({
  animation: false,
  container: "body",
  placement: "auto",
  title: "text",
  trigger: "manual"
});

现在我的问题是这一行:

var tooltipAnchor = $(tooltipAnchorSelection.node());

我似乎无法在这里找到$ -function的替代品。 我有以下问题:

  • 这是jQuery吗?(因为我对jQuery没有真正的了解,我不知道,其余的代码看起来就像普通的JavaScript一样)
  • 如何在我的打字稿代码中将其替换为与此处相同的内容?

我试过简单地删除它(不会抛出任何语法错误,但也不会显示任何工具提示)但当然没有工作;我也尝试将其替换为document.getElementById(tooltipAnchorSelection.node()),但这不起作用

这是显示这些工具提示的工作版本的JSFiddle;因为这是用JavaScript编写的,但是将完全相同的代码复制到typescript会显示出一个美元符号的语法错误。

感谢您的帮助,我真的很感激

编辑:我不允许在这个项目中集成jQuery,所以这样做可以解决我的问题。

PS:我考虑过将此问题命名为"可绘制的工具提示不适用于打字稿"或者其他什么但是作为JSFiddle显示他们确实以某种方式工作,这对于$ -function而言似乎更像是一个问题而不是其他任何东西

0 个答案:

没有答案