表中的AngularJS 1.5组件

时间:2016-02-03 14:22:10

标签: angularjs angularjs-components

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

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

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

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

有没有一种好方法可以让新组件在表内工作?如果没有,是否有另一种方法可以完成我想做的事情而不需要求助于属性指​​令?

0 个答案:

没有答案