使用元素指令组织html是一种不好的做法吗?
仅仅使用指令来组织html是一种不好的做法吗 一个简单的例子:使用元素指令组织html是一种不好的做法吗?,html,angularjs,angularjs-directive,Html,Angularjs,Angularjs Directive,仅仅使用指令来组织html是一种不好的做法吗 一个简单的例子: <header></header> <sidebar></sidebar> <main-content></main-content> <footer></footer> 每个指令只定义了templateUrl属性,仅此而已。我目前正在进行的一个项目可能会有10-15条这样的指令。我不确定这是滥用指令还是会对页面的加载时间产生负面影
<header></header>
<sidebar></sidebar>
<main-content></main-content>
<footer></footer>
每个指令只定义了templateUrl属性,仅此而已。我目前正在进行的一个项目可能会有10-15条这样的指令。我不确定这是滥用指令还是会对页面的加载时间产生负面影响
谢谢。就发展而言,这是有意义的。在生产方面,请确保使用任务管理器将它们合并到一个文件中,以尽量减少请求数量。此外,它还将帮助您以一致的方式将指令和控制器耦合起来。好的,它将导致4个请求加载页面内容,而不是仅加载1个。使用服务器端模板来实现这一点会更有效。。。。而且,如果你坚持,已经有一个指令可以做到这一点——如果你不止一次地使用任何东西,你可以使用指令……如果你打算在多个地方重复使用HTML,这不是一个坏的做法。它还会清理所有这些元素组合在一起的视图。请注意,
ng include
创建了一个额外的范围,您可以通过创建自己的指令来避免这个范围。最后,还有一些连接HTML模板的解决方案,以避免对模板文件的所有额外请求。