javascript - 如何在 AngularJS 中操作指令样式?

标签 javascript html css angularjs angularjs-directive

我正在使用 AngularJS 和 AngularJS 指令编写一个组件。

我正在做这样的事情:

var MyApp = angular.module('MyApp', []);

MyApp.directive('myTag', function() {
    return { /* Some logic here*/ }
});

我希望能够更改组件的样式(使用 CSS),如下所示:

<my-tag class="MyClass"></my-tag>

除此之外,我希望能够操纵我内部的所有元素样式 组件(我的标签内的 HTML 标记)。

关于如何使用 AngularJS 操作自定义标签的样式属性,您有什么建议或有用的示例吗?

最佳答案

这应该可以解决问题。

var MyApp = angular.module('MyApp', []);

MyApp.directive('myTag', function() {
    return { 
      link: function(scope, element, attributes){
        element.addClass('MyClass');
      }
    }
});

关于javascript - 如何在 AngularJS 中操作指令样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19246110/

相关文章:

javascript - 使用 jQuery 和 Laravel 框架发布请求

javascript - jquery按键添加类

javascript - 使用 jQuery 检查是否选中复选框,然后将类添加到最近的 td

javascript - 如何通过滑动而不是直接进入网站的一部分?

html - 使用 HTML 标记同级样式嵌套文本

CSS 伪类 :required 不能与伪元素::before 一起使用

javascript - 在弹出函数中运行 AJAX?

javascript - 在 FullCalendar 中添加事件 - 不起作用

javascript - 带有简单动画的 HTML/CSS/JS 世界地图

java - 使用 jQuery/Ajax 将多个选定的复选框发送到 Java