angularjs – Angular Directive中的依赖注入
为什么在通过数组注释通过require但其他依赖项完成的指令中注入Controller?
解决方法
需要一个控制器
如果要共享控制器的同一实例,则使用require. require确保存在另一个指令,然后将其控制器作为链接函数的参数.因此,如果您在一个元素上有两个指令,那么您的指令可能需要存在另一个指令并获得对其控制器方法的访问权限.一个常见的用例是要求ngModel. ^ require,添加了插入符号,除了当前元素之外还检查上面指令的元素,以尝试查找其他指令.这允许您创建复杂的组件,其中“子组件”可以通过其控制器与父组件通信,从而产生很好的效果.示例可以包括标签,其中每个窗格可以与整个标签通信以处理切换;手风琴套装可以确保一次只开一个;等等 在任何一种情况下,您必须一起使用这两个指令才能使用. require是一种在组件之间进行通信的方式. 礼貌Josh David Miller How to require a controller in an angularjs directive 对于数组注释原因,请看一下这些东西 Why is the function in angular’s DI inline annotation a array element? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |