0
A
回答
1
值初始化(從控制器)
$scope.model.currency = 10.20;
指令呼叫
<div gl-currency="model.currency"></div>
指令JS
.directive('glCurrency', [function()
{
return {
scope:
{
glCurrency: '='
},
restrict: 'A',
templateUrl: 'currency.html',
link: function($scope, element, attrs)
{
$scope.$watch('glCurrency', function(currency)
{
if(currency)
{
var split = currency.toString().split('.');
if(Array.isArray(split))
{
$scope.number.dollars = split[0] ? split[0] : '0';
$scope.number.cents = split[1] ? split[1] : '00';
}
}
});
}
};
}]);
指令模板
<div class="currency">
<span class="currency__dollars">{{ number.dollars }}</span>
<span class="currency__cents">{{ number.cents }}</span>
</div>
指令造型
.currency {
position: relative;
}
.currency__dollars {
font-size: 24px;
padding-right: 10px;
}
.currency__cents {
font-size: 10px;
position: absolute;
top: 0;
right: 0;
}
0
這隻能在您將兩部分分開的情況下完成。例如用指令:
.directive("separatedCurrency", function() {
return {
restrict: "AE",
scope: {
amount: "=",
symbol: "@",
fraction: "="
},
template: "<span class='currency-main' ng-bind='amount | currency:symbol:0'></span><span class='currency-decimals' ng-bind='decimals'></span>",
link: function (scope, element, attrs) {
scope.fraction = scope.fraction || 2; // default 2 decimals
scope.decimals = (scope.amount % 1) * (10^scope.fraction);
}
}
}
這樣你就可以用CSS樣式的currency-main
和currency-decimals
分開。
+0
代碼不起作用! – wagnerdelima
+1
我還沒有測試過,我只是想給你舉個例子 – devqon
相關問題
- 1. 印度貨幣的PHP貨幣格式?
- 2. 角2貨幣管格式
- 3. 未格式化貨幣格式貨幣
- 4. 角度較大的貨幣過濾器
- 5. 格式貨幣
- 6. 貨幣格式
- 7. 貨幣格式
- 8. C#格式十進制貨幣/貨幣
- 9. 根據貨幣代碼將貨幣格式設置爲貨幣
- 10. 如何將貨幣格式化爲近似美元的貨幣?
- 11. 如何以角度顯示ng-model輸入值爲貨幣?
- 12. 跨度自動顯示格式貨幣?
- 13. Sencha貨幣格式
- 14. 數/貨幣格式
- 15. 貨幣格式C++
- 16. C#貨幣格式
- 17. C#格式貨幣
- 18. Javascript貨幣格式
- 19. 格式化貨幣
- 20. 格式化貨幣
- 21. ZF2貨幣格式
- 22. 貨幣laravel格式
- 23. 貨幣格式laravel
- 24. 格式化貨幣
- 25. INR貨幣格式
- 26. PHP貨幣格式
- 27. C#格式貨幣給定貨幣代碼(如USD/GBP/FRF)
- 28. 貨幣和號碼之間的角2貨幣空間?
- 29. NSNumber格式化貨幣風格給出錯誤的輸出
- 30. NSNumberFormatter numberFromString貨幣風格格式化返回0
嗯。我該怎麼做,而不是通過價值10.20,使用雙向數據綁定ng-bind? – wagnerdelima
@wagnerdelima好的問題,編輯2路綁定! – gmustudent
你節省了我的很多時間!謝啦! – wagnerdelima