AngularJS-自定义过滤器或指令?

时间:2014-01-16 16:12:21

标签: angularjs angularjs-directive angularjs-filter

我的网站将显示大量的数字输入字段。用户将输入数字,或使用大号加&减去按钮来增加它们。

这些数字将包括年龄,年收入,百分比或消费者价格。

我想建立一种处理这些数字的标准方法。

我研究过像{{priceOfCoffee |货币}},适用于那些简单的项目,但当我到达其他人时,我有额外的要求。

例如,我希望年收入有一个$前置,分组为000但没有小数。我还想将输入限制为仅限数字等。

我知道我可以使用自定义过滤器或指令来完成这些操作,但我只是不确定创建多个自定义过滤器或我可以传递参数的指令是否有意义。

思想?

谢谢, 斯科特

1 个答案:

答案 0 :(得分:0)

如果您只关心格式化单个文本,请使用过滤器。如果要重用整个内容块,请使用指令。仅通过应用程序的一般描述就很难具体化。

我有一个应用程序,我从服务器获取药物信息,我需要格式化,但我也想在应用程序的多个地方使用它。所以我做了一个指令,所以我可以重复使用整个内容块,但在该指令中,关于剂量的信息是用过滤器格式化的。