我如何通过AngularJS指令了解引导活动类的更改

oguzhan00

我有一个引导HTML页面,我想div中将col-md-8更改为col-sm-8时进行一些更改#image-wrapper所以我有o,nClassChange Directive并且当我的UI组件类将col-md-8更改为col-sm-8时,我想reTroop从控制器中调用Method。但是我无法识别自举指令对引导类的更改。当我比较旧班级和新班级时,它们都具有相同的价值。

 <div id="image-block" on-class-change update-fn="reTroop(className)" class="col-md-8 col-sm-8 col xs-12 ">
   </div>

她是我的控制人:

$scope.reTroop = function (className) {
        console.log("RETROOP !!", className)
    };

这是我的指令

app.directive('onClassChange', function () {
    return {
        scope: {updateCtrlFn: '&updateFn'},
        link: function (scope, element, attrs) {
            scope.$watch(function () {
                    return element.attr('class');
                }, function (newValue, oldValue) {
                    console.log("newValue", newValue);
                    console.log("oldValue", oldValue);

                    scope.updateCtrlFn({className: element.attr('class')});
                }
            );
        }
    }
        ;

})

所有这些都可以正常工作,只是我没有找到,如何根据我的窗口大小当前识别出哪个类是活动的。

查祖

每个类实际上一直都处于“活动”状态,但是CSS中的媒体查询仅适用于某些样式。因此,类实际上永远不会改变。

您可能真正想要查找的是窗口调整大小。Bootstrap中的媒体查询将告诉您断点在哪里。通常,规则更改为768px,992px和1200px。因此,如果您寻找窗口调整大小并检查窗口的大小,您将知道正在应用哪些规则。

例子:

angular.element($window).on('resize', function() {
    if (window.innerWidth < 768) {
        // col-sm is applied
    } else {
        // col-md is applied
    }
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

AngularJS使用指令动态添加引导类

来自分类Dev

Laravel Blade更改活动类引导程序

来自分类Dev

监视AngularJS指令中元素的类更改

来自分类Dev

我如何使用angularJS将可拖动指令应用于引导模态?

来自分类Dev

通过AngularJS指令更改占位符?

来自分类Dev

如何动态更改活动类

来自分类Dev

AngularJS:了解递归指令

来自分类Dev

当我使用jQuery更改div类时,AngularJs翻译指令停止工作

来自分类Dev

我在使用引导程序时如何更改活动按钮的背景颜色?

来自分类Dev

如何通过AngularJS向元素添加类并更改页面标题?

来自分类Dev

订单AngularJS指令的创建不是我从文档中了解的

来自分类Dev

通过引导程序在li之间切换“活动”类

来自分类Dev

引导菜单在单击时更改li活动类

来自分类Dev

我如何通过单击在 owl 滑块中的项目上显示我自己的活动类

来自分类Dev

如何在 AngularJS 指令中更新类

来自分类Dev

AngularJS如何在ng-repeat中以及在菜单外的菜单中使用指令向元素添加活动类

来自分类Dev

AngularJS指令:如何通过属性传递数组?

来自分类Dev

更改模板时如何卸载AngularJS指令

来自分类Dev

如何更改IIS默认网站的angularJS指令

来自分类Dev

AngularJS指令如何检测属性中的更改

来自分类Dev

如何更改IIS默认网站的angularJS指令

来自分类Dev

你如何更改 html 中的活动类

来自分类Dev

AngularJS:当css类更改时,如何通过切换更改color属性?

来自分类Dev

如何通过文件路径更改活动背景?

来自分类Dev

如何通过点击事件更改我所有活动的所有文本(按钮文本,文本视图等)?

来自分类Dev

如何在引导导航栏中动态设置活动类?

来自分类Dev

非引导datepicker指令angularjs

来自分类Dev

我如何更改引导程序中的列

来自分类Dev

我如何更改引导程序中的列

Related 相关文章

  1. 1

    AngularJS使用指令动态添加引导类

  2. 2

    Laravel Blade更改活动类引导程序

  3. 3

    监视AngularJS指令中元素的类更改

  4. 4

    我如何使用angularJS将可拖动指令应用于引导模态?

  5. 5

    通过AngularJS指令更改占位符?

  6. 6

    如何动态更改活动类

  7. 7

    AngularJS:了解递归指令

  8. 8

    当我使用jQuery更改div类时,AngularJs翻译指令停止工作

  9. 9

    我在使用引导程序时如何更改活动按钮的背景颜色?

  10. 10

    如何通过AngularJS向元素添加类并更改页面标题?

  11. 11

    订单AngularJS指令的创建不是我从文档中了解的

  12. 12

    通过引导程序在li之间切换“活动”类

  13. 13

    引导菜单在单击时更改li活动类

  14. 14

    我如何通过单击在 owl 滑块中的项目上显示我自己的活动类

  15. 15

    如何在 AngularJS 指令中更新类

  16. 16

    AngularJS如何在ng-repeat中以及在菜单外的菜单中使用指令向元素添加活动类

  17. 17

    AngularJS指令:如何通过属性传递数组?

  18. 18

    更改模板时如何卸载AngularJS指令

  19. 19

    如何更改IIS默认网站的angularJS指令

  20. 20

    AngularJS指令如何检测属性中的更改

  21. 21

    如何更改IIS默认网站的angularJS指令

  22. 22

    你如何更改 html 中的活动类

  23. 23

    AngularJS:当css类更改时,如何通过切换更改color属性?

  24. 24

    如何通过文件路径更改活动背景?

  25. 25

    如何通过点击事件更改我所有活动的所有文本(按钮文本,文本视图等)?

  26. 26

    如何在引导导航栏中动态设置活动类?

  27. 27

    非引导datepicker指令angularjs

  28. 28

    我如何更改引导程序中的列

  29. 29

    我如何更改引导程序中的列

热门标签

归档