[問題] Backbone View 怎麼改用jQuery?

看板Ajax作者 (超級白)時間12年前 (2013/02/17 17:21), 編輯推噓2(2013)
留言15則, 5人參與, 最新討論串1/2 (看更多)
最近用22kopendata的api做了個小玩具 http://22.kjobs.info/ 網站上每個職缺卡片都是new一個Backbone.View的 因為網站也不會再擴充了,覺得要拉underscore + backbone還蠻浪費的 但是我沒有backbone就不會寫這種重複性的區塊 每個區塊都有自己的event和data 所以想請教一下拿掉backbone以後要怎麼改寫? js在這邊 http://22.kjobs.info/javascripts/app.js (CoffeeScript編譯的) 感謝 ---- 補充一下,主要是 view = new JobView({ data: job, template: JobTemplate, detailTemplate: JobDetailTemplate, count: current_job_count + i }); 這個地方,每次丟進去的data和count是不一樣的, 讓生出來的html也不一樣 所以沒有backbone的話不知道怎麼改用jQuery寫 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.164.120.247

02/17 22:28, , 1F
怎麼用了 Backbone 卻不知道轉換回 jQuery
02/17 22:28, 1F

02/17 22:29, , 2F
Event 可以用 jQuery on 方式來取代
02/17 22:29, 2F

02/17 23:13, , 3F
主要是每次new Backbone丟進去的是不同的資料
02/17 23:13, 3F

02/17 23:13, , 4F
才能讓每個區塊的文字不同 這個沒backbone不知道怎麼做
02/17 23:13, 4F

02/18 02:20, , 5F
簡單一點就直接用 jquery ui dialog
02/18 02:20, 5F
※ 編輯: superpai 來自: 1.164.131.230 (02/18 07:26)

02/18 09:35, , 6F
看起來是缺乏template的功能...
02/18 09:35, 6F

02/18 09:38, , 7F
最慘要自己做一個template genegrator
02/18 09:38, 7F

02/18 09:39, , 8F
這部分的功能backbone是仰賴underscore的template function
02/18 09:39, 8F

02/18 19:30, , 9F
template各家做法大同小異
02/18 19:30, 9F

02/18 19:30, , 10F
最簡單就下面那篇寫一段HTML塞進去
02/18 19:30, 10F

02/18 19:31, , 11F
再來看要不要把那段HTML獨立成一個檔案用ajax去要回來
02/18 19:31, 11F

02/18 19:33, , 12F
或者直接放在body的某處用clone node的方式
02/18 19:33, 12F

02/18 21:59, , 13F
發現癥結是我不會寫要被new的function
02/18 21:59, 13F

02/18 21:59, , 14F
參考下篇範例後會寫了
02/18 21:59, 14F

02/18 21:59, , 15F
再次感謝啦
02/18 21:59, 15F
文章代碼(AID): #1H8A4pkY (Ajax)
文章代碼(AID): #1H8A4pkY (Ajax)