Javascript 何时在AngularJS应用程序中使用自定义指令vs ui视图vs ng include?
我正在构建一个大型、复杂的AngularJS应用程序(想想ERP系统)。我很难决定何时适合使用Javascript 何时在AngularJS应用程序中使用自定义指令vs ui视图vs ng include?,javascript,angularjs,angular-ui-router,Javascript,Angularjs,Angular Ui Router,我正在构建一个大型、复杂的AngularJS应用程序(想想ERP系统)。我很难决定何时适合使用ui视图、ng include或自定义指令+模板URL 我将给出几个具体的例子,让你们大家都能一起工作 一个导航菜单,用于应用程序的所有URL,但包含一个复杂的AJAX自动建议/下拉搜索框 一个简单的HTML页脚,在应用程序的所有URL中都是相同的 位于页眉和页脚之间的内容区域 嵌套在内容区域内的各个组件(例如和“编辑配置文件”窗体或用户仪表板) 模态对话框 最佳实践是什么?对于任何大型或复杂的应用
ui视图
、ng include
或自定义指令+模板URL
我将给出几个具体的例子,让你们大家都能一起工作
- 一个导航菜单,用于应用程序的所有URL,但包含一个复杂的AJAX自动建议/下拉搜索框
- 一个简单的HTML页脚,在应用程序的所有URL中都是相同的
- 位于页眉和页脚之间的内容区域
- 嵌套在内容区域内的各个组件(例如和“编辑配置文件”窗体或用户仪表板)
- 模态对话框
最佳实践是什么?对于任何大型或复杂的应用程序,我建议将尽可能多的代码组织成可重用的自定义指令。自定义指令将允许您利用angular指令实现最大的可重用性,并将仅依赖内置指令时存在的重复HTML最小化
UI视图适用于根据路由动态交换控制器和视图。如果应用程序功能中的每个视图和控制器组合都是自包含的,那么使用带有路由的ui视图是有意义的 你有没有得到好的答案/得出自己的结论?我正挣扎在完全相同的情况下。谢谢