首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >javascript如何根据值的变化更改字形图标

javascript如何根据值的变化更改字形图标
EN

Stack Overflow用户
提问于 2018-09-23 20:50:38
回答 1查看 83关注 0票数 0

我正在尝试做一个最佳级别功能,当一个值在最佳范围内较高时,将显示一个向上箭头的图示符,当该值较低时,它将变为向下箭头的图示符。

代码语言:javascript
复制
<div class="card-body" ng-repeat="item in resTemperature" ng-if="$last">
    <p>
        Temperature &emsp;<span class="text" style="font-weight: bold; font-size:150%" ng-repeat="i in item">{{i}} °C </span>                        
        <span class="glyphicon" style="font-size: 200%; float: right;">&#xe013;</span>
    </p>
</div>

具有硬编码值的示例结果:

EN

回答 1

Stack Overflow用户

发布于 2018-09-23 21:05:13

我会用下面的方法来处理。在您的div中添加一个额外的类,指示您的值是更高/更低还是最优。然后去掉你的字形图标跨度,用一个css伪元素代替它。即,

代码语言:javascript
复制
<style>
  .card-body .text::after {
    font-size: 200%;
    float: right;
  }
  .card-body.optimal .text::after {
    content: "O"; /* replacing these with the glyphs you want */
  }
  .card-body.lower .text::after {
    content: "L";
  }
  .card-body.higher .text::after {
    content: "H";
  }
</style>

<div class="card-body optimal" ng-repeat="item in resTemperature" ng-if="$last">
  <p>Temperature &emsp;
    <span class="text" style="font-weight: bold; font-size:150%"  ng-repeat="i in item">{{i}} °C </span>
  </p>
</div>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52466250

复制
相关文章

相似问题

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