相关疑难解决方法(0)

为什么在AngularJS指令中不推荐使用`replace`属性?

根据API文档,指令的replace属性已被弃用,因此将来所有指令都将使用当前默认值replace: false.

这消除了开发人员替换元素指令元素的能力,但没有明显替代此功能.

有关元素指令如何使用和不使用的示例,请参阅此plunkreplace: true.

为什么这个有用的属性被弃用而没有替换?

javascript angularjs angularjs-directive

108
推荐指数
4
解决办法
6万
查看次数

表中的AngularJS 1.5组件

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

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

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

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

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

angularjs angularjs-components

9
推荐指数
0
解决办法
608
查看次数