使用function()创建动态响应
以下代码有效:
tooltipOpts: { content: "%s : %y", shifts: { x: -30, y: -50 } }
我试图在“内容”中显示一些动态计算的数据,所以我试图使用一个函数。 即使我最基本的例子也不起作用,我得到如下错误:
tooltipOpts: { content: function() { return "%s : %y"; }, shifts: { x: -30, y: -50 } } Uncaught TypeError: Object function () { return "%s : %y"; } has no method 'replace'
我假设您正在使用此处的工具提示插件 。 我在这里编写了一个小提琴示例,它使用了content
属性的function
格式。 请注意,您的回调签名不正确:
content: function(label, xval, yval, flotItem){ // expects to pass these arguments return "%s : %y"; },
但即使没有这些论点,我也无法重现你的错误。