在骨干.js视图中,如何从jquery $ .each调用另一个函数? [英] In backbone.js view, how do i call another function from jquery $.each?
本文介绍了在骨干.js视图中,如何从jquery $ .each调用另一个函数?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在我的ribs.js视图中,我有一个包含以下代码的函数.我通常会使用this.addLayerToList()
调用此函数,但是由于它在$.each
中.不是我想要的有人可以帮忙吗?如何从$.each
调用函数addLayerToList?
In my backbone.js view i have a function that has the code below. I would usually call this function using this.addLayerToList()
, but since it's in the $.each
this. is not what I want. Can anyone help here? How would I call my function addLayerToList from the $.each
?
initLayerList: function(){
$.each(baseLayers, function() {
this.addLayerToList(this);
});
},
addLayerToList : function() {
//...some code here
}
推荐答案
这应该有效.
initLayerList: function(){
var that = this;
$.each(baseLayers, function(idx, layer) {
that.addLayerToList(layer);
});
},
addLayerToList : function() {
//...some code here
}
这篇关于在骨干.js视图中,如何从jquery $ .each调用另一个函数?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文