2016-08-05 50 views
0

其實我在我的聲明中運行平衡,它反映了顏色,當平衡是積極的,它是黑色的,當平衡變負時,它變成紅色。顏色格式的軌道運行平衡4.2

我想在運行餘額不在語句表中時應用相同的格式。

現在它顯示' - '符號的負值,但我想要在沒有' - '負號的紅色。

請參考下圖所示的屏幕截圖以獲得更好的理解;

screenshot.png

運行表體內平衡;

<tr> 
<% @balance += xvaziri.amount.to_f - xvaziri.discount.to_f - xvaziri.paid.to_f %> 

    <% color = @balance >= 0 ? "pos" : "neg" %> 

    <td class="col-1 <%= color %>"><%= number_with_precision(@balance.abs, :delimiter => ",", :precision => 2) %></td> 
</tr> 

在表體外運行平衡;

<center><p><b><%= number_to_currency(@balance, :unit => 'AED ', :delimiter => ",", :precision => 2) %></b></p></center> 

如何在兩個位置檢索相同格式的運行餘額。

任何建議是最受歡迎的。

預先感謝您。

回答

1

爲您的<p>添加一個班級並根據@balance有條件地分配一個值;是這樣的:

<p class="<%= @balance >= 0 ? "balance_pos" : "balance_neg" %>"> 
    <b><%= number_to_currency(@balance, :unit => 'AED ', :delimiter => ",", :precision => 2) %></b> 
</p> 

,然後在application.css

.balance_pos { 
    color: green; 
} 

.balance_neg { 
    color: red; 
} 

刪除 ' - ' 只需調用.abs@balance如您在表一樣。