我有一个用打字稿写的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的替代品。 我有以下问题:
我试过简单地删除它(不会抛出任何语法错误,但也不会显示任何工具提示)但当然没有工作;我也尝试将其替换为document.getElementById(tooltipAnchorSelection.node())
,但这不起作用
这是显示这些工具提示的工作版本的JSFiddle;因为这是用JavaScript编写的,但是将完全相同的代码复制到typescript会显示出一个美元符号的语法错误。
感谢您的帮助,我真的很感激
编辑:我不允许在这个项目中集成jQuery,所以这样做可以解决我的问题。
PS:我考虑过将此问题命名为"可绘制的工具提示不适用于打字稿"或者其他什么但是作为JSFiddle显示他们确实以某种方式工作,这对于$ -function而言似乎更像是一个问题而不是其他任何东西