我写了一个指令list
,它显示了一个项目列表。
然后我想在另一个指令wrapped-list
中重用该组件,该指令会修改列表(添加一些项目,更改一些值),并在其周围添加一些化妆品。
list
期望项目列表作为参数,然后,wrapped-list
需要相同的列表,以及将更改列表值和内容的方法。
当我尝试从wrapped-list
调用方法以将数据传递到list
时,会出现此问题。
请参阅小提琴here。
我尝试了许多疯狂的组合,但无法使其发挥作用。
items="listFactory({items:items})"
items="listFactory(items)"
items="{{listFactory(items)}}"
...
到目前为止没有运气。 有什么想法吗?
注意:我可以使用items="$parent.listBuilder(items)"
,但我不想依赖父母的范围。
另外,我知道这会产生$digest() iteration reached error
,这不是这个问题的一部分!