我是backbone.js和underscore.js的新手。我有一個註冊和登錄表單,處理驗證錯誤。 我在提交未填寫表單時捕獲錯誤。 當我把所有的錯誤放在窗體上時,我都陷入了困境。我只獲得數組中所有表單元素的最後一個錯誤。我研究並似乎無法找到解決方案。下面的代碼片段。無法遍歷_.each
此函數遍歷數組,但僅給出數組中最後一個索引,而不是所有的 錯誤消息。當我執行console.log(error.message) 時,我的控制檯日誌顯示了所有的錯誤消息,但是並沒有在窗體上僅顯示最後一個狀態。我究竟做錯了什麼。
您的幫助表示感謝 感謝您提前。 我會發布完整的代碼,我得到它的工作,所以它可以幫助別人。我; M用骨幹1.1.2
PDH
validate: function(attrs, options) {
var errors = [];
ect...
}
showErrors: function(errors) {
_.each(errors, function (error) {
var controlGroup = this.$('.' + error.name);
controlGroup.addClass('errors'); //not sure if I need this
$("div.form-group").find('.help-inline').text(error.message);
}, this);
},
謝謝你的快速回復,追加的作品,但現在我得到在每行每個錯誤時,它應該只對數組中的每個元素一個錯誤。 – user2280852 2014-09-03 19:00:32
請使用
這樣的標籤。$(「div.form-group」)。find('。help-inline')。append(error.message +「
」); – mallik 2014-09-04 06:15:10