我想在我的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);
任何幫助表示讚賞。
謝謝
該pnkr看起來不完整。 – RoryKoehein 2014-09-01 18:22:23
我的歉意 - 製作摔跤手犯了一個錯誤 - 現在http://plnkr.co/edit/Yzkp5r?p=preview現在工作 – user2789284 2014-09-01 18:41:40
我注意到你已經有了你的答案,但我只是想說你可以簡化你的指令有一點,通過使用你在'link()'函數中獲得的元素,並將ID添加到你的作用域:http://plnkr.co/edit/ILl51svqwsL03X761WMs?p=preview – g00glen00b 2014-09-02 06:08:00