1
我是Dojo世界的新手。我試圖從頭創建一個自定義的dojo小部件。我面臨的問題是小部件沒有得到解析。我看到該小部件的postCreate
方法沒有被調用。小部件JS文件正在從服務器上下載。創建自定義Dojo小部件
以下是我遵循的步驟。
在測試文件夾中創建一個JavaScript文件CustomWidget.js。
dojo.provide('test.CustomWidget'); dojo.require('dijit._Widget'); dojo.declare('test.CustomWidget', dijit._Widget, { text: "Hello World", postCreate: function() { console.log(this.text+'text'); this.domNode.innerHTML=this.text; } });
在我的JSP文件,我進口test.CustomWidget使用
dojo.require
。<script type="text/javascript"> dojo.require('test.CustomWidget'); dojo.addOnLoad(function(){ dojo.parser.parse("addFavorites"); }); </script> <div id='addFavorites' dojoType='test.CustomWidget'> </div>
我可以看到CustomWidget.js文件被下載,但我沒有看到正在打印控制檯聲明。有人可以幫我嗎?