首页 > 解决方案 > Angular JS 协助添加值和小数

问题描述

我正在使用一些家庭自动化工具,这些工具使用创建的一些小部件显示能源使用情况,但其他一些比我更聪明。

我可以让它工作,它会以 KW 显示使用情况,但它不正确。

相同的瓦数应该是千瓦的一部分

谁能指出我解决这个问题的方向,所以请显示 0.XX

<div class="widget">
  <div class="icon off">
    <svg viewBox="0 0 48 48">
      <use xlink:href="/static/matrix-theme/squidink.svg#thunder-1">
      </use>
    </svg>
  </div>
  <div class="name">Power</div>
  <div class="valueGroup">
    <div class="value">
    {{itemValue('LivingRoomNum2')*1 + itemValue('KitchenNum2') | number:2}} kW
    </div>
    <div class="value">
      {{itemValue('LivingRoomNum1')}} W (Living)
    </div>
    <div class="value">
      {{itemValue('KitchenNum1')}} W (Kitchen)
    </div>
  </div>            
</div>

标签: htmlcssangularjs

解决方案


<div class="widget">
  <div class="icon off">
    <svg viewBox="0 0 48 48">
      <use xlink:href="/static/matrix-theme/squidink.svg#thunder-1">
      </use>
    </svg>
  </div>
  <div class="name">Power</div>
  <div class="valueGroup">
    <div class="value">
      {{(itemValue('LivingRoomNum2')*1 + itemValue('KitchenNum2')*1)/1000}} kW
    </div>
    <div class="value">{{itemValue('LivingRoomNum1')}} W (P1)</div>
    <div class="value">{{itemValue('KitchenNum1')}} W (P2)</div>
  </div>            
</div>

这解决了它。我的实际数字确实是一个字符串


推荐阅读