作者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