我的主干应用程序中有一个辅助模块,其中包含一个 toggleVisibility 函数:
return{
toggleVisibility: function( ele ){
if ( ele.hasClass('hidden') ){
ele.removeClass('hidden').show(200);
} else {
ele.addClass('hidden').hide(200);
}
},
};
现在,如果我在我看来这样称呼:
Helpers.toggleVisibility( this.$el );
它不起作用。但是,如果我执行以下操作而不是调用,我将获得所需的功能,这与我在函数中所做的完全相同:
this.$el.removeClass( 'hidden').show(200);
除此之外,Helper 功能适用于不在视图中的其他元素。关于这里发生了什么的任何指示?对主干很新,所以请假设新手解释:)