作者superpai (超級白)
看板Ajax
標題[問題] Backbone View 怎麼改用jQuery?
時間Sun Feb 17 17:21:52 2013
最近用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
1F:推 appleboy46:怎麼用了 Backbone 卻不知道轉換回 jQuery 02/17 22:28
2F:→ appleboy46:Event 可以用 jQuery on 方式來取代 02/17 22:29
3F:→ superpai:主要是每次new Backbone丟進去的是不同的資料 02/17 23:13
4F:→ superpai:才能讓每個區塊的文字不同 這個沒backbone不知道怎麼做 02/17 23:13
5F:→ tyf99:簡單一點就直接用 jquery ui dialog 02/18 02:20
※ 編輯: superpai 來自: 1.164.131.230 (02/18 07:26)
6F:→ musie:看起來是缺乏template的功能... 02/18 09:35
7F:→ musie:最慘要自己做一個template genegrator 02/18 09:38
8F:→ musie:這部分的功能backbone是仰賴underscore的template function 02/18 09:39
9F:推 davidsky:template各家做法大同小異 02/18 19:30
10F:→ davidsky:最簡單就下面那篇寫一段HTML塞進去 02/18 19:30
11F:→ davidsky:再來看要不要把那段HTML獨立成一個檔案用ajax去要回來 02/18 19:31
12F:→ davidsky:或者直接放在body的某處用clone node的方式 02/18 19:33
13F:→ superpai:發現癥結是我不會寫要被new的function 02/18 21:59
14F:→ superpai:參考下篇範例後會寫了 02/18 21:59
15F:→ superpai:再次感謝啦 02/18 21:59