我已经有一段时间没有真正摆弄 angularjs 的指令了,我仍然没有很好地掌握它。在我深入研究它之前,我正在考虑他们如何做他们的组件。
所以我搜索了如何使用指令创建可重用组件,并找到了这篇文章:
http://michalostruszka.pl/blog/2015/01/18/angular-directives-di/
但是他的最终解决方案的实现非常模糊,因为我无法弄清楚如何正确使用它。
假设我创建了一个标题指令:
<epw-title store="epwEventStore">{{vm.title}}</epw-title>
还有另一个使用相同服务的指令,epwEventStore
以便它可以更新状态
<epw-event-list store="epwEventStore"></epw-event-list>
呈现epw-event-list
列表的位置以及单击时应更改 的vm.title
值epw-title
。
这怎么可能?
更新
问:它们是嵌套的吗? A:不,他们是兄弟姐妹。