在Rails中編寫partials時,我有時會感到迫切希望使用嵌入式JavaScript來實現基本的DOM操作功能,這些功能只會與部分中的HTML相關。我應該對此感覺不好嗎?嵌入JavaScript中的rails部分
我的想法是將20行JS分隔成單獨的文件不會節省超過幾KB的帶寬(實際上它可能會由於額外req的延遲而花費)並且將很難組織起來,因爲我將有一個JS文件,其中包含與上下文分離的其他函數。
每個人說從未使用內聯JS,但我覺得有什麼東西,我只是沒有得到這裏,可以設置有人我直?
在Rails中編寫partials時,我有時會感到迫切希望使用嵌入式JavaScript來實現基本的DOM操作功能,這些功能只會與部分中的HTML相關。我應該對此感覺不好嗎?嵌入JavaScript中的rails部分
我的想法是將20行JS分隔成單獨的文件不會節省超過幾KB的帶寬(實際上它可能會由於額外req的延遲而花費)並且將很難組織起來,因爲我將有一個JS文件,其中包含與上下文分離的其他函數。
每個人說從未使用內聯JS,但我覺得有什麼東西,我只是沒有得到這裏,可以設置有人我直?
我個人認爲它比只是爲了節省帶寬,它也對
我相信,有你在哪裏鼓勵的JS從局部
分開了一大堆更多的理由希望它可以幫助=)
在必要的時候,我更喜歡生成唯一的內聯函數調用,或許與一些服務器生成的參數。該函數在.js文件中實現,這樣我可以確保整個應用程序的一致性。
仍然沒有購買它,JS是在視圖中,無論是在.js中還是在html中。此外,這個應用程序的帶寬並不重要(每個頁面有圖像或視頻的大小,使得20行JS甚至不相關)。另外,我正在說短文,<20行。 – 2009-09-30 01:58:00
嗯,我想你必須問自己,爲什麼你首先關心,如果只是帶寬,那麼你可能是正確的。對我來說,它是關於可讀性,調試體驗(對於我和下一個開發人員),甚至是在不同頁面上的相同js代碼的可重用性=)我提到過很多其他原因=)但是,我想它是每個對他自己;只有最好的實踐,但沒有編碼法律=) – Staelen 2009-09-30 02:34:31
嗯,我很擔心,因爲雖然沒有嚴格的法律,當你打破最佳實踐時,它很好地懷疑自己。 – 2009-09-30 03:26:21