JS控件我有一個谷歌地圖「小部件」,包括HTML,CSS和JavaScript將需要無處不在這張地圖使用。因此,我正在尋找一種方法將這些組件提取到一個像Widget這樣的小部件中,並且只要將此文件包含在我想要使用該映射的任何位置即可。包括HTML,CSS,在Django HTML模板
我已經考慮:
使得三個部分組成三個單獨的文件包括在內。這是我現在回退的解決方案,因爲我希望它只是一個文件。
包括在報頭中的CSS和JavaScript,然後使用JavaScript來將所需的HTML添加到頁面上存在的元素。這看起來像一個黑客解決方案,它會做客戶端,因爲它會比如果HTML包含在服務器端更慢。
以及針對此問題提出的解決方案: How to include plug-n-play widget statics [CSS/JS] without repetition?但是像問這個問題的人,我想要一個比簡單創建新基本模板更好的解決方案。
我以前的嘗試包括創建與所需的代碼和一個html文件{%包括「地圖-widget.html」%}在這兩個報頭,並在所需的位置。在兩次嘗試中都表示,小部件中包含的google api不存在。
我運行的Python 2.7和Django的1.5.4。
如果有人有興趣或絆倒在這以後,我結束了3會包括一個對CSS,一個JS,一個用於HT毫升。我讓我的js包含一個html文件,以便它可以包含所有適當的谷歌庫。 – Rick