Angularjs 使用'ng的优点包括src`

Angularjs 使用'ng的优点包括src`,angularjs,angularjs-ng-include,Angularjs,Angularjs Ng Include,我正在开发一个包含大量HTML和JS文件的应用程序 在两个不同的HTML文件中,一个div结构(使用ng repeat)是相同的控制器将呈现此div结构也将是相同的 在两个HTML页面上,此div结构的样式将不同 现在的问题是,我是否应该创建一个不同的HTML文件,其中包含这个div结构,然后使用ng class为这个结构赋予不同的样式。将使用ng include src包含此通用HTML 或者我应该在两个不同的HTML文件中复制粘贴相同的div结构吗?我觉得这样做的好处是,我不必维护标志的数量

我正在开发一个包含大量HTML和JS文件的应用程序

在两个不同的HTML文件中,一个
div
结构(使用
ng repeat
)是相同的<代码>控制器将呈现此
div
结构也将是相同的

在两个HTML页面上,此div结构的
样式将不同

现在的问题是,我是否应该创建一个不同的HTML文件,其中包含这个
div
结构,然后使用
ng class
为这个结构赋予不同的样式。将使用
ng include src
包含此通用HTML

或者我应该在两个不同的HTML文件中复制粘贴相同的
div
结构吗?我觉得这样做的好处是,我不必维护标志的数量,也不必使用复杂的
ng类
结构


总之,与在两个不同的HTML文件中复制div结构相比,使用
ng include src
包含一个HTML文件有什么好处。

正如您所说,与复制和粘贴相比,
ng include
的好处在于维护。当出于某种原因需要更改HTML内容时,您不必在两个(或更多)位置进行更改;就一个。因此,如果HTML片段确实是相同的,并且会随着应用程序的增长一起更改,请使用
ng include

要对这两个片段进行不同的样式设置:是的,您可以
ng class
根据一些基本逻辑附加不同的css类。至于你提到的“完整的
ng类
结构”,也许有一种方法可以简化它。显示更多代码,我可以帮助您简化

如果在将来的某个时间点上,该模板的样式和其他属性发生了变化,请毫不犹豫地使用模板和/或控制器。本例中讨论的每个解决方案的可维护性取决于存在多少通用性,这些通用性会随着时间的推移而变化