我知道以前有人问过这个问题,尤其是这里。
然而,在我看来,答案很抽象,我发现自己在实践中很困惑。
.vs 的答案似乎是:
Polymer(更准确地说,Shadow DOM)不仅可以编写 HTML 片段,还可以封装它们。这是一项全新的功能,可以与任何其他模板系统或框架一起使用以增强其功能。
这并没有真正告诉我那么多,据我所知,角度指令在实践中几乎做同样的事情,尽管聚合物元素可能在性能方面更有效率。我敢肯定,在这种情况下,“封装”在这里有某种我不理解的更深层次的含义。
假设我正在开发一个 AngularJS Web 应用程序。我何时、如何以及为什么要在角度指令上使用聚合物元素?
是否会使用聚合物元素而不是角度指令,如果是的话,什么时候会使用一个而不是另一个?还是会根据聚合物元素实施角度指令?