UPDATE:AmCharts Drillup功能与AngularJS不兼容?
创建了一个简单Plunker更好地表达了这个问题。
单击图表中的返回链接标签不起作用。
我在AmCharts Drillup函数中遇到问题,您可以返回到之前的图表显示的内容。 我能够渲染一个正在工作的AmCharts,并且它在Drilldown函数中工作,但是Drilling Up,我无法让它在AngularJS中工作。
错误控制台:
当误差来自:
.........................
// add back link
// let's add a label to go back to yearly data
event.chart.addLabel(
70, 10,
"< Go back",
undefined,
13,
undefined,
undefined,
undefined,
true,
'javascript:mostSoldDrillUp();'); <------- THIS IS THE LINK LABEL FOR DRILLUP
.................................
function mostReferralsDrillUp() {
...........
...........
}
的事情,我想:
- 我把它AmChart JS C在
directitive
link function
但 错误:未捕获的ReferenceError:mostSoldDrillUp未定义在
:1:1弹出在浏览器的控制台。 - 我试图把它放在一个
controller
内,输出错误相同。 只需包括JS文件,并进行图的
id
在div
在html
使用ui-router
,相同的输出误差controller
。.state('home', { url: '/', templateUrl: './pages/home.html', controller: 'HomeCtrl' })
最后就是我不使用
controller
我route
:.state('home', { url: '/', templateUrl: './pages/home.html', // controller: 'HomeCtrl' })
它的工作原理,但我需要一个controller
我route
用于其它目的,因为这种方法是干脆出来。
也许有人在那里有一个想法或经历过这一点,并有一个解决方案。我会很乐意接受它。谢谢。
它寻找一个在全球范围内drillup功能,因为它不知道你的指令,它可能有一些对它做任何事。没有看到您的实施很难提供任何建议。发布到目前为止您所拥有的简化工作小提琴/ plunkr。 – xorspark
@xorspark,谢谢你的评论。我添加了一个[链接](https://plnkr.co/edit/yDKeWqpdZe7meP9lgoJ7?p=preview)我的问题。 – Emjey23