鑑於第三方指令tpd
與分離範圍(爲了便於討論閉源),採取以下的標記,例如:角1.x的消耗指令模板體內外範圍
<div>
<tpd>
<div>{{tpdScopeField}}</div>
<div>{{outerScopeField}}</div>
</tpd>
<div>{{outerScopeField}}</div>
</div>
這將輸出類似的東西於:
<div>
<tpd>
<div>tpdScopeFieldValue</div>
<div></div>
</tpd>
<div>outerScopeFieldValue</div>
</div>
如何纔能有效地與標記外/父範圍進行溝通?
另一個例子是試圖調用一個函數(對某事的事件)外範圍:
<div>
<tpd>
<button ng-click="outerScopeEventHandler(someArgs)">Click me!</button>
</tpd>
<div>{{outerScopeField}}</div>
</div>
看,這就是我的想法。但它在現場工作,但不是功能。你有沒有工作的例子? –
在嘗試了更多之後,我發現了我的問題(它適用於預期的字段和函數)。如果在任何父元素上使用ng-if,就會創建一個新的作用域,需要額外的'$ parent.'前綴(eugh)。 –