angularjs - 如何使用 ng-style 访问当前元素

标签 angularjs

我想在使用 ng-style 时访问当前元素的 css 属性

由于以下元素:

<div ng-style="changeWidth()">

访问其 CSS 属性
$scope.changeWidth = function(element) {
    return {
       width: element.width() / 2
    }
};

有人知道实现这一目标的最佳方法吗?

最佳答案

使用指令:

.directive("getStyle",function(){
  return{
    link:function(scope,element){
      element[0].style.border = "5px dotted #090";
    }        
  }      
});

示例:http://plnkr.co/edit/izOrEi?p=preview

再一个(指令范围交互):http://plnkr.co/edit/uL7N1j?p=preview

关于angularjs - 如何使用 ng-style 访问当前元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19223723/

相关文章:

javascript - 不要在 ng-repeat 中重复按钮

c# - 与第三方 api 一起使用的设计模式或架构

javascript - javascript中如何完全执行一个函数而不跳转到另一个函数

javascript - 是否可以使用 Promise 来确保 AJAX 请求中的数据在请求完成之前不会被使用?

Angularjs:如何更改日期格式

javascript - 如何将两个 "functions"放入一个 Angular ng-click 中

css - angular + bootstrap 在保留布局的同时显示和隐藏

javascript - 使用 Underscore.js - 你可以 _.groupBy 具有多个值的键吗?

javascript - AngularJS 注销和重新登录

angularjs - StrongLoop Loopback Yeoman Angular