我试图将一个名为 modelObj
的附加对象传递给下划线的 _.each
函数,因为我没有在循环内获取上下文。
我的代码是这样的,
showHideBudget: function(contentObj, modelObj){
_.each(contentObj.find('.budgetSec'), function(item){
// ===> Unable to reference modelObj here <===
budgetFlag = true;
return;
}, modelObj)
})
有人可以帮忙吗?
编辑 - 这是我让它发挥作用的内容。
终于找到了问题所在,看来我需要同时传递 this
和 modelObj
才能使其工作,(像这样)。
showHideBudget: function(contentObj, modelObj){
_.each(contentObj.find('.budgetSec'), function(item){
// ===> Unable to reference modelObj here <===
budgetFlag = true;
return;
}, modelObj, this)
})
最佳答案
试试这个方法。您应该将对象传递给 _.each
showHideBudget: function(contentObj, modelObj){
_.each(contentObj.find('.budgetSec'), function(item){
budgetFlag = true;
return;
}, modelObj);
}
关于javascript - 无法使用 UnderscoreJS 的 every 函数传递额外的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53156095/