gpt4 book ai didi

angularjs - 如何制作可重用的 AngularJs 组件

转载 作者:行者123 更新时间:2023-12-02 22:21:17 25 4
gpt4 key购买 nike

这看起来应该很容易,但我找不到相关文档。我想知道如何使 Angular 组件(比如说过滤器)在不同的应用程序中可重用。我制作了一个简单的过滤器来格式化电话号码,我希望能够在任何应用程序中使用它。目前声明如下:

var myModule = angular.module('myModule', ['ngSanitize']);

myModule.filter('formatFilter', function() {
return function(input) {
return input.replace(/(\d{3})(\d{3})(\d{4})/, "($1) $2-$3");
}
});

问题是如何使这个过滤器可重复使用。现在它只是附加到“myModule”,但是如何将其从该文件中取出以便我也可以在其他地方重用它?

最佳答案

您通过将过滤器封装在单独的模块中来开始确定。对于其他应用程序使用它,这些应用程序只需要包含过滤器的源代码并声明对模块的依赖关系:

angular.module('myApp',['myModule'])

您可能希望将过滤器保持模块重命名为更有意义的名称,例如 phoneFormatter 或某物。

关于angularjs - 如何制作可重用的 AngularJs 组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14695625/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com