如何在AngularJS中的单个元素中使用ng样式的多个对象

阿迪亚(Aditya Ponkshe)

ng-style我的控制器中有两个对象。

$scope.leftpadding = {
    paddingLeft : '7px'
}

$scope.toppadding = {
    paddingTop : '7px'
}

我想在同时使用这些对象ng-style

<h5 ng-style="toppadding leftpadding"> 

不管用。因为两个对象均未应用样式。

不能像

$scope.style = {
  paddingLeft : '7px',
  paddingTop : '7px'
}

有什么办法可以做到这一点?

阿尼克伊斯兰教阿比

在范围内创建通用方法

$scope.margeStyleObj = function(objectList) {
    var obj = {};
    objectList.forEach(function(x) {
      for (var i in x)
        obj[i] = x[i];
    });
    return obj;
  }

然后从html调用

<h5 ng-style="margeStyleObj([toppadding,leftpadding])"> 

JSFIDDLE

您也可以使用angular.extend

像这样

  $scope.margeStyleObj = function(objectList) {
    var obj = {};
    objectList.forEach(function(x) {
        angular.extend(obj,x);
    });
    return obj;
  }

JSFIDDLE

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在 React 样式组件的模板文字中定义的单个回调中使用多个道具

如何在 JavaScript 中使用单个对象创建多个对象?

如何在angularjs中使用json在单个tr中打印两个不同的数组元素

AngularJs在ng-repeat中设计单个单击元素的样式

如何在AngularJS中使用ng-hide淡出元素?

如何使用单个脚本更改多个元素的样式?

如何在scss中简单地设置样式,以便多个元素将使用相同的样式

如何在AngularJS指令中使用编译功能对服务中的ng-repeat元素进行处理

如何在MS Word的单个段落中使用多种样式

如何在一个布尔值中使用多个 ng-click?AngularJS

如何在angularjs中使用ng-repeat和array时创建对象

AngularJS:如何在 HTML 中使用两个 ng-repeat 显示深度对象值

如何在AngularJs中使用ng-repeat重复重复的对象?

如何在angularjs的ng-options中使用json对象设置键和值

如何在 HTML 中的一个元素上使用多个样式规则?

如何在angularJS中使用ng-if,ng-else

如何在HTML中使用多个样式属性

如何在Android中使用多个xml“样式表”?

如何在 ARM 模板中的单个 NSG SecurityRule 中使用多个目标端口

如何在单个文件中定义的多个视图控制器中使用属性?

如何在SQL Server中使用单个查询在多个表中插入数据?

如何在Laravel中使用多个ID将单个值更新到数据库中?

如何在Java中的嵌套映射中的多个条目中使用单个键

如何在多个 Express 路由(在不同文件中)中使用单个硬饼干 cookie jar?

如何在单个元素的 Expression 中使用 Expression

如何使用AutoMapper映射多个对象中的单个对象?

如何在C中使用单个赋值定义多个#define

如何在单个图表中使用多个geom_smooth?

如何在SpringBoot中使用单个@postmapping填充多个表