是否可以在子之前处理颜色,无论它在父级中的位置如何?
此变体未按预期工作
<control>
<child col="red"></child>
<child col="green"></child>
<child col="blue"></child>
<colors>
<color name="red">#FF0000</color>
<color name="green">#00FF00</color>
<color name="blue">#0000FF</color>
</colors>
</control>
此变体没问题
<control>
<colors>
<color name="red">#FF0000</color>
<color name="green">#00FF00</color>
<color name="blue">#0000FF</color>
</colors>
<child col="red"></child>
<child col="green"></child>
<child col="blue"></child>
</control>
https://plnkr.co/edit/AbyzbXdTXC5dAxo1DWWk?p=preview
我不想在$ timeout中包装scope.myColor = controlCtrl.colors[scope.color];
。也许我可以用前后连接做点什么?还是优先? THX。