如何将变量传递给AngularJs控制器而不为其创建命名属性?
我已经看到了这一点,但我追求的是不同的东西——我不希望必须为要传递给控制器的数据在服务上创建命名属性 我有一个提供项目数组的服务,数组中的每个项目本身就是一个数组 我使用服务将主数组传递给根控制器(或指令),这很好。之后,我想迭代数组中的每个项,并为每个项创建一个带有控制器的指令-如何将该项传递到这个嵌套控制器中?显然,它需要是动态的,因为我不知道数组中的项数 如果我将嵌套控制器包装在一个指令中,我可以通过该指令的作用域来完成吗 编辑: 我需要迭代我的项,并将每个项传递到嵌套的指令或控制器中。那么我可以这样做吗(在伪代码中)如何将变量传递给AngularJs控制器而不为其创建命名属性?,angularjs,Angularjs,我已经看到了这一点,但我追求的是不同的东西——我不希望必须为要传递给控制器的数据在服务上创建命名属性 我有一个提供项目数组的服务,数组中的每个项目本身就是一个数组 我使用服务将主数组传递给根控制器(或指令),这很好。之后,我想迭代数组中的每个项,并为每个项创建一个带有控制器的指令-如何将该项传递到这个嵌套控制器中?显然,它需要是动态的,因为我不知道数组中的项数 如果我将嵌套控制器包装在一个指令中,我可以通过该指令的作用域来完成吗 编辑: 我需要迭代我的项,并将每个项传递到嵌套的指令或控制器中。那
如果没有一个更具体的例子,我们将一事无成。有代码吗?没有,因为我还停留在设计阶段:)我不确定我是否明白了这个想法。你想完成什么?是的,对不起,我不是很清楚。我添加了一个示例,说明了我要实现的目标,您不需要在html标记中指定控制器,而是在指令定义中指定控制器。看看
<mydirective>
<ng-repeat item in arrayOfItems>
<mynesteditemdirective>
<mycontroller>