0
A
回答
0
那是因爲你使用的是隔離範圍(這是很好)。此聲明將範圍與其父項隔離
scope: {
key:'@',
title:'@'
},
只需將父控制器傳遞給像這樣的小孩。
require: '?^parentDirective'
link: function(scope, element, attrs, parentCtrl) {
scope.parentCtrl = parentCtrl;
}
然後在父控制器修改可能是這樣的:
var self = this;
self.addColumn = function(data){
$scope.columns.push(data);
};
您沒有父範圍的直接訪問。
+0
嘗試在這兩個plunker和我的代碼和doesent似乎工作(我所做的唯一的變化是添加?在必需的屬性[]是我瞭解你) –
+0
不會這樣做,所以我只能有1在頁面中的父指令?(這在鏈接和控制器的評估窗口) –
+0
我正在修改我的帖子中嘗試再次與附加信息。 – Rob
相關問題
- 1. AngularJS:從子指令訪問父範圍
- 2. 在Transcluded指令中訪問父範圍
- 3. 嵌套元素指令無法訪問父指令範圍
- 4. 如何訪問自定義屬性指令中的父範圍
- 5. 自定義子級指令訪問父級的範圍
- 6. AngularJS指令彈出確認無法訪問父範圍
- 7. 在孤立的指令中訪問父範圍
- 8. 帶有^ require的角度指令 - 訪問父範圍?
- 9. 在指令ng-switch屬性中訪問父範圍值
- 10. 訪問$範圍從孤立的指令
- 11. 從指令控制器訪問範圍
- 12. 從指令範圍訪問Angular Factory
- 13. Angularjs。訪問變量指令範圍
- 14. 如何遞歸訪問父範圍?
- 15. 訪問父範圍對象
- 16. 當我嵌套指令時,如何訪問特定的父範圍?
- 17. 從指令中的事件範圍內訪問$範圍
- 18. AngularJS - 從transclude範圍訪問指令範圍
- 19. 指令中的角度隔離範圍指的是父範圍
- 20. AngularJS:如何從父範圍訪問子範圍對象?
- 21. 從另一個指令訪問指令範圍變量
- 22. 如何避免訪問範圍。NG重複內部指令
- 23. 如何從指令中訪問「正確」範圍?
- 24. 如何訪問指令範圍中的ng-repeat項目?
- 25. 如何訪問範圍變量控制器的指令
- 26. 如何訪問多個指令的範圍變量?
- 27. 如何訪問隔離範圍的指令attrs?
- 28. 子指令訪問每個父指令
- 29. 角指令變量父範圍不可
- 30. 使指令使用父範圍?
請始終在此處發佈您的代碼的相關部分以供查看。 –