我的骨干应用程序中有一个包含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函数适用于视图中不存在的其他元素。关于这里发生了什么的任何指示?对骨干很新,所以请假设新手解释:)