-4
正如標題所說,我無法弄清楚。我已經使用Jasmine來確保它已被定義,並且它不識別該文件。下面是代碼(順便說一句這是一個在線教程):爲什麼這個javascript對象不確定?
Notes.controller = (function ($, dataContext) {
var notesListSelector = "#notes-list-content";
var noNotesCachedMsg = "<div>No notes cached</div>";
var notesListPageId = "notes-list-page";
var currentNote = null;
function init() {
dataContext.init();
var d = $(document);
d.bind("pagechange", onPageChange);
}
function onPageChange(event, data) {
var toPageId = data.toPage.attr("id");
switch (toPageId) {
case notesListPageId:
renderNotesList();
break;
}
}
function renderNotesList() {
var notesList = dataContext.getNotesList();
var view = $(notesListSelector);
view.empty();
if (notesList.length === 0) {
$(noNotesCachedMsg).appendTo(view);
} else {
var notesCount = notesList.length;
var note;
var ul = $("<ul id=\"notes-list\" data-role = \"listview\"></ul>".appendTo(view);
for (var i =0; i<notesCount; i++) {
note = notesList[i];
$("<li>" + "<a data-url =\"index.html#note-editor-page?noteId=" + note.id +
"\" href=\"index.html#note-editor-page?noteId=" +note.id + "\">" + "<div>" +
note.title + "</div>" + "<div class=\"list-item-narrative\">" + note.narrative
+ "</div>" + "</a>" + "</li>").appendTo(ul);
}
ul.listview();
}
};
return {
init: init
}
})(jQuery,Notes.dataContext);
我已經試過甚至與開發者提供的源代碼替換所有這一切,它仍然是不確定的,所以這會是一個軟件的配置問題?
感謝
什麼是未定義的? –
你在undefined的問題,所以我們如何找到你的undefined? – thecodeparadox
對不起,我知道它很含糊我只是很迷茫。我現在可以告訴的是,由於某種原因,當我加載我的頁面時,此腳本根本沒有運行。我的html中有正確的