@fleetbase/ember-country (英语)
这是叉子 ember-cli-会计 那是伟大的港口 会计 库到 ES6模块与ember-cli和Fleetbase生态系统无缝地融合.
安装
只要像其他的ember-cli加通:
npm install @fleetbase/ember-accounting
Ember 兼容性
与 Ember 版本4. 0 及以上兼容
使用量
会计职能
您不再需要访问全局会计, 只可导入您需要的 :
import formatMoney from '@fleetbase/ember-accounting/format-money'
尽管您可以按预期导入所有文件 :
import accounting from '@fleetbase/ember-accounting'
处理栏帮助者
在您的申请中,该附加词还登记了两名助推员: format-number 财务报告和审定财务报表 format-money。 。 。 .
您可以使用这样的约束或非约束选项设置选项 :
{{format-money price symbol=selectedCurrency format="%v %s"}} <!-- "123.45 £" -->
未设置的任何选项将具有通常的默认值 :
{{format-number "1234.567" precision=2}} <!-- "1,234.57" -->
配置默认选项
您可以使用初始化器在初始化时设置一些默认值并避免使用 重复帮助者的选项.
用这样的东西:
// app/initializers/accounting.js
import { currency, number } from '@fleetbase/ember-accounting/settings';
export default {
name: 'accounting.js',
initialize: function() {
currency.symbol = "€";
number.decimal = ",";
number.thousand = ".";
}
};
与会计的差别.js
虽然这几乎是1:1的会计端口,js,但有一些不同之处:
- 会计师.js的每个功能都生活在自己的模块中,所以只能导入您想要使用的功能.
- 删除一些多填充器
Array.isArray, (中文(简体) ),Array.prototype.map财务报告和审定财务报表Object.prototype.toString。 。 。 . 在现代浏览器和ember.js(除非您选择退出)中不需要它们EXTEND_PROTOTYPES = false)已经为这些功能提供了多填充. - 比原作更多的测试.
- 执行jshint。 清洁码.
文档
这间图书馆不会改变会计的公开性 文档 这里