2014-09-01 55 views
1

我想在我的angularjs應用程序中使用Dojo gauges;我明白,Dojo本身就是一個提供MVC的框架(就像angularjs),但在這一點上,我有一個angularjs應用程序,我想使用angularjs指令從其他庫中使用現有的小部件。無法在angularjs應用程序中使用Dojo工具包小部件

我一直當我運行我的簡單部件示例得到這個錯誤 - 遺漏的類型錯誤:未定義不是一個功能 - 這裏是一個plunker,顯示問題

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

我不知道我在哪裏出錯了。我在dom內部運行它,當錯誤發生時,它看起來像我的div元素沒有將原型設置爲HTMLDivElement,這很奇怪。我能夠以相同的方式從chrome控制檯創建相同的標準,這表明我正在做一些事情,或者在創建Dojo小部件時還沒有做好準備。只是更具體的錯誤來自

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

任何幫助表示讚賞。

謝謝

+0

該pnkr看起來不完整。 – RoryKoehein 2014-09-01 18:22:23

+0

我的歉意 - 製作摔跤手犯了一個錯誤 - 現在http://plnkr.co/edit/Yzkp5r?p=preview現在工作 – user2789284 2014-09-01 18:41:40

+0

我注意到你已經有了你的答案,但我只是想說你可以簡化你的指令有一點,通過使用你在'link()'函數中獲得的元素,並將ID添加到你的作用域:http://plnkr.co/edit/ILl51svqwsL03X761WMs?p=preview – g00glen00b 2014-09-02 06:08:00

回答

相關問題