我正在嘗試使用digit/registry來獲取數字的對象,以便我可以讀取/更改它的屬性。但是,由於某種原因,我得到的是沒有「byId」方法存在於(簡裝)註冊表對象下面的代碼JavaScript錯誤:爲什麼dijit/registry的byId()方法「不存在」?
define(["dojo/dom-style", "dijit/registry", [...] ],
function(domStyle, registry, [...])
{
var self =
{
moveSplitter: function(datasetsLength)
{
var myBC = registry.byId("studiesBorderContainer");
},
}
}
我似乎能夠在的jsfiddle重複這個問題:
然而,它工作於Dojo documentation page(見的例子在頁面的最下方......比較輸出的第一線,當您單擊運行與上的jsfiddle。)
我是什麼我錯過了? (注意:這也有可能是我沒有正確設置JSFiddle作爲dojo示例。)
由於它有助於獲得我的jsfiddle示例工作,但最初的問題是爲什麼registry.byId()反駁了JavaScript中的「無法存在」錯誤......顯然,我的jsFiddle一旦修復失敗(不幸的是,這與此帖無關)。不過,我確實找到了答案,我已在下面發佈。 –
抱歉誤解了這個問題。很高興你找到了你需要的答案。 –