我可以從窗口類繼承dojo 1.8嗎?我想在自定義窗口中添加一些其他元素。這將非常有用,因爲我需要多次重複使用它。dojo:我如何從一個窗口類繼承並使一個包含額外內容的custum包?
回答
不是特定的dojo,但在JavaScript中,您可以將屬性和方法添加到對象中。
// assuming you myWindow is an object
myWindow.myProperty = "Test";
myWindow.myFunction = function(arg){ alert("Hello "+arg); };
以這種方式增加對象就是他們所說的猴子補丁,它甚至可以對原生類型進行修改。
謝謝。那麼如何更好地構建我的應用程序?我的意思是 - 可能是我需要一個文件寫功能,當我想初始化我的自定義對象,我添加通過我的功能是這樣的: 'myWindow.myFunction = myInitCustomFunction();'? –
您還可以創建一個函數,將所需的所有功能添加到傳入的窗口對象中。所以函數makeWindowCool(win){win.myFunction = myInitCustomFunction();'然後你可以像平常一樣創建你的窗口,然後調用'makeWindowCool(myWindow);' – Orangepill
值得注意的是創建一個像你不受限制的函數只需向窗口添加屬性,您可以調用'myInitCustomerFunction()'並執行其他任何您需要的操作,以使窗口的行爲符合您的需要。 – Orangepill
- 1. 我該如何實現一個接口並從基類繼承?
- 2. 如何泡了一個布爾值,從內包含的類外包含
- 3. 包含一個額外的聚合列()
- 4. jQuery創建一個僅包含XML內容的新窗口
- 5. 如何使數組包含從基類繼承的類
- 6. 我如何使一個div包含在一個flex div內
- 7. 繼承或包裹一類併發
- 8. 從一個表複製到另一個包含額外列外鍵的表
- 9. 如何從另一個繼承類的繼承類的說話
- 10. 在R中,我如何從包中導入的類中繼承一個對象?
- 11. 當一個子類沒有額外屬性時,Doctrine表繼承類繼承
- 12. 在SilkTest中,一個窗口可以從另一個窗口繼承
- 13. 如何從另一個類(不繼承)
- 14. 安排一個wxpython窗口從其內容明智地繼承其大小
- 15. 從一個類繼承的主頁和內容頁
- 16. 如何從一個文件中獲取內容,在另一個文件包含
- 17. 如何使一個類繼承保護?
- 18. 應該定製的Dojo小部件包含一個容器
- 19. 如何繼承一個WPF組合框來添加一個額外的按鈕
- 20. 當繼承的類都屬於同一個基類時,是否可以繼承另一個繼承類的類「包含」對象?
- 21. 合併兩個數據幀,其中一個數據幀包含額外的行
- 22. 「繼承不,包含」或「繼承,不包含」
- 23. 在MVC中呈現一個包含繼承的模型
- 24. C#如何做一個不包含一個包含
- 25. C++/openFrameworks - 如何包含一個類
- 26. 包含寶石的Ruby類繼承
- 27. 使用LINQ包含一個除外
- 28. 我如何繪製一個窗口內容到一個位圖(使用Win32 C++)
- 29. 如何在Dojo Widget的另一個模板中包含模板?
- 30. 我如何製作一個div拉伸以包含一個包含表格?
與任何JavaScript對象,你應該能夠添加任何你想要的屬性和功能。 JavaScript中的對象沒有一個堅定的類型(類)定義,他們必須堅持。 – Orangepill
謝謝。我正在嘗試。我希望有人也張貼一些片段:) –