Re: [問題] Backbone View 怎麼改用jQuery?
簡單一點就是像這樣
function Card(data) {
var template =
'<div>' +
'<h1>' + data.title + '</h1>' +
'<p>' + data.content + '</p>' +
'</div>'
;
this.data = data;
this.$ = $($.parseHTML(template));
this.$.appendTo('body');
}
var card1 = new Card({'title' : '卡片的標題'
,'content': '卡片的內容'
})
這樣綁事件可以card1.$.on('h1', 'click', function(){....})
或者直接在function Card裡面新建區塊時做....(重複性的功能最好都如此)
更多功能就請自己研究吧
※ 引述《superpai (超級白)》之銘言:
: 最近用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: 122.116.190.145
→
02/18 09:44, , 1F
02/18 09:44, 1F
→
02/18 09:45, , 2F
02/18 09:45, 2F
→
02/18 11:01, , 3F
02/18 11:01, 3F
→
02/18 11:20, , 4F
02/18 11:20, 4F
→
02/18 11:21, , 5F
02/18 11:21, 5F
→
02/18 11:22, , 6F
02/18 11:22, 6F
→
02/18 11:23, , 7F
02/18 11:23, 7F
→
02/18 11:24, , 8F
02/18 11:24, 8F
→
02/18 11:24, , 9F
02/18 11:24, 9F
→
02/18 11:25, , 10F
02/18 11:25, 10F
→
02/18 11:25, , 11F
02/18 11:25, 11F
→
02/18 21:58, , 12F
02/18 21:58, 12F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章