在第一,第二篇随笔中写到的选项卡切换,我回头看了看发现缺少了一个很重要的部分,那就是toggleClass。

//在js控制器中必须写明指令,要不然在页面写了toggle-class=“active”也是会报错的!!!

.directive('toggleClass', function(){
        return {
            restrict: 'A',
            scope: {
                toggleClass: '@'
            },
            link: function(scope, element,attrs){
                element.on('click', function(){
                    element.parent().children().removeClass(scope.toggleClass);
                    element.addClass(scope.toggleClass);
                });
            }
        };

    })

 

Posted on 2017-05-27 18:27  LuciaHuang  阅读(1034)  评论(0编辑  收藏  举报