我是JavaScript編程新手。我正在嘗試瀏覽書籍列表,並將書籍的標題分配給數組,以便使用jQuery將其綁定到自動完成文本框。以下是我的代碼 -在Jade和Javascript中循環列表
block content
script.
$(function() {
var availableTags = [];
for (i=0; i < #{books.length}; i++) {
availableTags[i] = #{books[i].title};
}
$("#tags").autocomplete({
source: availableTags
});
});
div.ui-widget
label(for="tags") Tags:
input(id="tags")
我的問題是與線 -
availableTags[i] = #{books[i].title};
如果我使用一個常量,例如 -
availableTags[i] = #{books[0].title};
能正常工作。但是如果使用變量i,則會出現錯誤「無法讀取未定義的屬性標題」。
我在做什麼錯?
有沒有可能沒有定義鍵0?書籍的內容是什麼? – Salketer
不相關,但你應該聲明你的'我',即'爲(讓我= 0; ...'。 –
在哪裏定義書籍? –