我是一個初學者給Javascript MVC框架Knockout.jsKnockout.js語法
從傳統的Javascript(和一些jQuery的經驗)的到來,我有理解語法學習困難Knockout.js
考慮下面的陳述;
的觀點:
<ul class="folders" data-bind="foreach: folders">
<li data-bind="text: $data,
css: { selected: $data == $root.chosenFolderId() },
click: $root.goToFolder"></li></ul>
視圖模型:
function WebmailViewModel() {
// Data
var self = this;
self.folders = ['Inbox', 'Archive', 'Sent', 'Spam'];
self.chosenFolderId = ko.observable();
// Behaviours
self.goToFolder = function(folder) { self.chosenFolderId(folder); };
};
能否請你解釋一下我是什麼做的語句(具體數據$,$根)? 另外聲明self.chosenFolderId(folder);
做什麼?
不是$父母,$ root是根? – Tjorriemorrie 2012-03-15 04:23:21
我改正了我的帖子。非常感謝。 – Cedric 2012-03-22 10:39:44