9

随着 AngularJS 1.5 的发布,我认为拆分我现有的应用程序以使用他们提倡的新的基于组件的架构是一个好主意。

我能够将我的大部分应用程序转换为组件,但是在尝试拆分表时遇到了问题。我认为将每个表格行作为一个单独的组件是有意义的,因为每一行都有由数据控制的特定格式(该应用程序用于显示日志,并且每一行都是彩色编码的,并且可能会根据过滤器设置淡出和行的内容)。但是,我遇到了自定义元素在表格中不起作用的问题。

我知道使用指令您可以简单地将其更改为属性指令并将其应用于表格行元素,但该选项似乎不适用于新组件。此外,我并不特别喜欢该解决方案,因为指令/组件需要将一个类应用于表格行以进行格式化。如果在模板中声明行而不是作为封闭元素,这样做会更干净。

我还发现了一个古老的“替换”参数,看起来它对于这个用例来说是完美的,但不幸的是,它在两个主要版本之前已被弃用并删除。不幸的是,我无法找到该功能的替代品。

有没有让新组件在表格内工作的好方法?如果没有,是否有另一种方法来完成我想做的事情而不诉诸属性指令?

4

0 回答 0