1

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

4

0 回答 0