【发布时间】:2016-07-12 22:25:46
【问题描述】:
当对象由嵌套数组组成时,将复杂对象传递给子组件是否有更好的解决方案?
这是我的问题:在子组件中出现的部分 html 中,您必须像这样表示嵌套数组:{{animal.quadripeds[2].dogs[4].furColor}}
索引值是硬编码的。像这样看到它会更好,例如:
animal.quadripeds.find(q => q.isDirty == true).dogs.find(d => d.isDirty == true).furColor. 很遗憾,您不能在 {{}}
这里有一个 plnkr 供您欣赏:Nested Arrays via Component Input
谢谢!
【问题讨论】:
-
只是将此搜索委托给控制器?无论如何,在模板中做的不是很可读。
-
将其委托给服务而不是 @dfsq 控制器不适用于业务逻辑
标签: arrays angularjs input nested components