【发布时间】:2015-04-26 05:57:30
【问题描述】:
我已经有一段时间没有真正摆弄 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 呈现列表的位置,单击时应更改epw-title 的vm.title 的值。
这怎么可能?
更新
问:它们是嵌套的吗? 答:不,他们是兄弟姐妹。
【问题讨论】:
-
能否请您添加 plunkr/fiddle
-
我可以但我不能,因为目前还没有任何东西,希望有人能对这个话题有所了解。
-
这两个指令元素是否嵌套
-
他们是兄弟姐妹。我会把它添加到问题中:D
-
vm.title的值将如何从epw-event-list变化?
标签: javascript angularjs angularjs-directive isolate-scope