-1
我將兩個數組從我的mongodb傳遞到我的express服務器,然後傳入我的模板中。在這個模板中,數組進入我的client.js javascript函數的參數,並且array.length更長,因爲它將,
作爲一個元素計數。 在DBNodejs Array將逗號作爲元素計算逗號
..."voteup": [ 5, 6, 7 ], "votedo": [ 5, 4, 6, 1, 8, 2, 7, 3 ]...
在index.js
res.render('post', {vup: user.voteup, vdo: user.votedo, login: login}
^this is the array^
在post.jade
script.
fixVotes("#{vdo}", "#{vup}");
在client.js
function fixVotes(down, up) {
console.log(up.length); //Is larger
for (var i = 0; i < up.length; i++) {
document.getElementById("upvote" + up[i]).className = "disabled";
document.getElementById("updis" + up[i]).className = "";
}
for (var i = 0; i < down.length; i++) {
document.getElementById("downvote" + down[i]).className = "disabled";
document.getElementById("downdis" + down[i]).className = "";
}
}
聽起來像不夠逃脫,但我們無法看到您的代碼真正告訴。 – Bergi