1
我已經給出了UX設計,將貨幣符號顯示爲灰色,將十進制值顯示爲黑色。爲了實現這一點,我做了一些谷歌搜索,並最終使一個簡單的過濾器:貨幣的自定義HTML - 過濾器或指令?
.filter('tnCurrency', ['$filter', function($filter) {
return function(input, symbol, decimal) {
var amt = $filter('currency')(input, '', decimal);
return '<span class="tn-currency-symbol">' + symbol + '</span><span class="tn-currency-amt">' + amt + '</span>';
};
}]);
用法:
<span ng-bind-html="total.amt | tnCurrency:'$':2"></span>
我一直在想了一會兒......這應該更好地執行作爲指令還是應該堅持使用過濾器?