无法在angularjs应用程序中使用Dojo工具包小部件



我正在尝试在angularjs应用程序中使用Dojo仪表;我知道Dojo本身是一个提供MVC的框架(比如angularjs),但在这一点上,我有一个angular js应用程序,我想使用angularjss指令使用其他库中的现有小部件。

当我运行我的简单小部件示例时,我一直收到这个错误-Uncaught TypeError:undefined不是一个函数-这里有一个显示问题的plunker

http://plnkr.co/edit/Yzkp5r?p=preview

我不确定哪里出了问题。我在dom ready中运行它,当错误发生时,我的div元素似乎没有将原型设置为HTMLDivElement,这很奇怪。我能够从chrome控制台以同样的方式创建相同的仪表,这表明我正在提前做一些事情,或者在创建Dojo小部件时还没有准备好。更具体地说,错误来自

var glossyCircular = new GlossyCircularGauge(
                                                        {
                                                            background: [255, 255, 255,    0],
                                                            title: 'Value',
                                                            id: gaugeId,
                                                            width: 150,
                                                            height: 150
                                                        },parent);

感谢您的帮助。

感谢

Dojo Query返回一个DOM列表,您要将其传递给GlossCircularGauge。但您需要传递一个元素,在您的情况下该元素将是parent[0]:http://plnkr.co/edit/Sj4madvp7Fj88VriUq23?p=preview

相关内容

  • 没有找到相关文章

最新更新