[問題] 在django templates裡面加js

看板Ajax作者 (cc)時間10年前 (2015/04/17 16:29), 10年前編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
我自己寫網頁的經驗只有Ember.js而且還是用yeoman先搭好的骨架網站 現在朋友有個用django做的網站希望多點網頁部分的互動 但是他不想要django template全部廢掉只有API回傳資料 我試著在用django template的情況下寫遇到了幾個問題 我想要像寫Ember.js那樣子 把全部我們自己寫的javascript壓成一包每個網頁都引入 不過這樣子我不知道怎麼讓那一包的一大堆只是針對某個網頁的程式只在那個網頁跑起來 許多程式都是用$(document).ready當進入點的 是變成每個網頁都有一個特定id 如果程式沒有找到他對應的id就跳過? 或是根本就不應該全部壓起來 應該每個網頁只引入對應的程式? 現在主要只有用jQuery去連事件 但是像那種button送事件的 如果不想要在template裡面加一堆onClick的話 那就是變成要$el.on('click')... 同樣的如果全部自己的程式碼壓成一大包 要選到唯一的DOM元素好像會變成每個selector都很長? 或是template裡面html id每天飛? 以前對框架依賴很深 現在要寫這種只有jQuery的反而不知道該怎麼寫才可以達到好維護的目的? 用React.js或是Backbone.js會有比較好嗎? 我看過React.js教學 感覺他比較像是寫Single Page Application的 跟django template搭起來有點沒有頭緒 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 98.207.41.116 ※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1429259394.A.8D6.html ※ 編輯: seedman (98.207.41.116), 04/17/2015 16:32:31
文章代碼(AID): #1LCCI2ZM (Ajax)
文章代碼(AID): #1LCCI2ZM (Ajax)