是否有方法使用dojo以編程方式定義小部件路徑。在dojo中以編程方式傳遞小部件路徑?
我在玩這裏使用的代碼。代碼工作正常。我可以動態地提供一個基於我在變量中設置的參數的路徑,而不是硬件編碼的小部件路徑。這樣我可以根據用戶所在的網站顯示不同的小部件。
<script>
require(["dojo/request", "dojo/dom", "dojo/_base/array", "my/widgets/AuthorWidget", "dojo/domReady!"],
function(request, dom, arrayUtil, AuthorWidget){
// Load up our authors
request("js/my/data/authors.json", {
handleAs: "json"
}).then(function(authors){
// Get a reference to our container
var authorContainer = dom.byId("authorContainer");
console.log("container:" +authorContainer );
arrayUtil.forEach(authors, function(author){
// Create our widget and place it
console.debug(author);
var widget=new AuthorWidget(author).placeAt(authorContainer);
});
});
});
您的不同小部件是否都在同一個頂級包中?例如你的例子裏有'my'嗎? – BuffaloBuffalo
@BuffaloBuffalo它是所有根據我的/部件 – bumblebee