我需要在commonJS
模块中重新加载bxslider。
这是如何在一个文件中执行此操作的示例:
slider = $('.bxslider').bxSlider();
slider.reloadSlider();
但我在slider init
模块中有commonJS
个函数:
var allsliders = {
bx: function () {
$('.bxslider').bxSlider();
}
};
module.exports = allsliders;
我将其用作allsliders.bx()
那么如何在slider.reloadSlider();
模块内的第一个例子中使用方法commonJS
?
我在其他一些模块中需要slider.reloadSlider();
方法,而不是这里。所以我可以在一些事件后使用它。
答案 0 :(得分:0)
我希望这应该有用。
var allsliders = {
bx: function () {
slider = $('.bxslider').bxSlider();
slider.reloadSlider();
}
};
module.exports = allsliders;
答案 1 :(得分:0)
var allsliders = {
bx: function () {
slider : function () {
return $('.bxslider').bxSlider();
},
refreshSlider : function () {
if(typeof allsliders.bx.slider !== 'undefined') {
allslider.bx.slider.reloadSlider();
}
}
}
};
module.exports = allsliders;
// to access the reload you have to call allsliders.bx.refreshSlider();