刚用 Angular,有些不太会的地方,特来请教。 下面两个自定义组件
<div class="container">
<div class="col-lg-12">
<gh-visualization val="relationships"></gh-visualization>
</div>
<div class="col-lg-12">
<gh-form val="infoNode"></gh-form>
</div>
</div>
我在 gh-visualization 中绑定了点击事件,当 gh-visualization 被点击之后,我希望 gh-form 中的 value 会随着点击区域的值变化而变化,有没有可以实现的方法,或者思路,又或者我对这个地方的理解有问题?
9 回复
- 兄弟之间的通信的话,最好把这些val弄进service,service在一个兄弟里被改变,在另个一个兄弟里$watch service里的值。
- 父子通信的话,子-》父 是$emit, 父-》子 是$broadcast.
- ng-repeat 里子-》父 会复杂一些,$emit后 父组件需要counting是否所有子都已经完成。 不过把数据写到service里比写到template里要方便。