亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用Rails 3.1,您在哪里放置“特定于頁面”的JavaScript代碼?

使用Rails 3.1,您在哪里放置“特定于頁面”的JavaScript代碼?

炎炎設計 2019-07-08 14:59:55
使用Rails 3.1,您在哪里放置“特定于頁面”的JavaScript代碼?據我理解,所有JavaScript都合并到一個文件中。默認情況下,Rails在添加//= require_tree .到你的底部application.js清單文件。這聽起來像是一個真正的生命保護程序,但我有點擔心特定于頁面的JavaScript代碼。這段代碼會在每一頁上執行嗎?我最不希望的是,當每個頁面只需要1頁時,所有對象都被實例化。另外,難道沒有可能出現沖突的代碼嗎?還是你放了一個小的script標記位于頁面底部,該標記只調用一個執行頁面javascript代碼的方法?那么,您不再需要request.js了嗎?謝謝編輯我很感激所有的答案.我認為他們并沒有真正理解這個問題。其中有些是關于造型的,似乎不相關.其他人只是提到javascript_include_tag..我知道這是存在的(很明顯.)但是,Rails 3.1的前進方向似乎是將所有JavaScript封裝到一個文件中,而不是在每個頁面的底部加載單獨的JavaScript。我能想出的最好的解決方案是將某些特性封裝起來。div標簽idS或class埃斯。在JavaScript代碼中,只需檢查id或class如果是,則運行與其關聯的JavaScript代碼。這樣,如果動態元素不在頁面上,JavaScript代碼就不會運行-盡管它已經包含在大量的application.js由鏈輪打包的文件。我的上述解決方案的好處是,如果在100頁中的8頁包含一個搜索框,它將只在這8頁上運行。您也不必在站點上的8個頁面上包含相同的代碼。事實上,你再也不用在你的網站上加入手動腳本標簽了。我認為這是我問題的實際答案。
查看完整描述

3 回答

  • 3 回答
  • 0 關注
  • 519 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號