gpt4 book ai didi

javascript - 在 AngularJS 中为自定义指令加上前缀 'ng' 是否明智?

转载 作者:行者123 更新时间:2023-11-30 11:50:57 27 4
gpt4 key购买 nike

我在 AngularJS 中编写了一个小指令来显示用户信息,这是我编写的用于完成的代码,

angular.module('app').directive('userProfile', function(){
return {
templateUrl: "userProfile.html",
restrict: 'E',
}
});

我将此指令包含在我的 index.html 中,

  <body ng-controller="myCtrl">
<user-profile><user-profile>
</body>

如果我想使用 ng- 前缀在整个项目中维护一些统一的结构,现在我已经尝试更改 .directive('userProfile' 声明到 .directive('ngUserProfile' 这实际上是有效的。

不过,我想知道是否建议模仿 ng- 行为,如果是,是否有我可以利用的最佳实践?

请帮忙!

提前致谢,戴夫

最佳答案

用 ng 作为前缀不是一个好主意。

ng 模块在 AngularJS 应用程序启动时默认加载。该模块本身包含 AngularJS 应用程序运行所需的基本组件。

强烈建议不要为我们开发的自定义组件(指令/过滤器)添加 ng 前缀,因为它将来不应与任何 Angular 组件发生冲突。

关于javascript - 在 AngularJS 中为自定义指令加上前缀 'ng' 是否明智?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39491044/

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