首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以为一个元素同时添加style和ng-style吗?

我可以为一个元素同时添加style和ng-style吗?
EN

Stack Overflow用户
提问于 2019-01-28 17:20:49
回答 1查看 58关注 0票数 0

我为两个不同的动作设置了一个元素的style和ng-style,这是不起作用的。

如果我将两者加在一起,它就不起作用了。两者都是单独工作的

代码语言:javascript
复制
<div class="glyphicon glyphicon-heart" style="width:{{wide}}%;"  ng-style="{'color': (istrue()) ? 'red' : 'yellow' }"></div>

JS

代码语言:javascript
复制
$scope.wide = 50; // dynamic value
$scope.istrue = function () {
     var abc = true;
        if (abc) {
            return true;
        }
        else {
            return false;
        }
     }
EN

回答 1

Stack Overflow用户

发布于 2019-01-28 18:11:52

您还可以通过添加动态类名来应用样式,如下所示:

HTML

代码语言:javascript
复制
<div class="glyphicon glyphicon-heart" style="width:78%;" ng-class="isArrabic()"></div>

JS

代码语言:javascript
复制
$scope.wide = 78; // dynamic value
$scope.isArrabic = function () {
     var arabic = true;
        if (arabic) {
            return 'floatRight';
        }
        else {
            return 'floatLeft';
        }
     }

CSS:

代码语言:javascript
复制
.floatRight {
  float: right; 
  color: red;
}

.floatLeft {
  float: left;
  color: blue;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54398782

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档