我需要幫助,並提前感謝您:我有兩個JavaScript文件A.js和B.js. A是用Angular寫的,B不是。現在B需要更改A控制器內的範圍變量的值。我怎樣才能做到這一點?謝謝。訪問Angular以外的角度範圍變量
回答
如果你在項目中採用了棱角分明已經和角庫可用,您可以訪問使用angular.element().scope()
因此與任何特定的DOM元素的產生密切相關的範圍,確定哪些DOM元素與範圍相關的,你需要,然後使用像angular.element(document.getElementById('elementId')).scope()
。從那裏你可以訪問範圍變量。
儘管如此,如果以這種方式更改變量並希望更改被角度應用程序看到,您可能需要添加一個觀察器。
很簡單,在你A.js:
window.myVar= $scope.angularVariable;
我如何在我的Angular控制器中觀察這個窗口變量?謝謝。 –
@TellyIpock爲此,您需要將其分配給$ scope變量並觀察它。 –
我試過了,但沒有奏效。你能分享示例代碼嗎?謝謝。 –
- 1. 角度範圍外變量的變化
- 2. 外部範圍從角度forEach訪問
- 3. 角度設置變量可以訪問任何範圍
- 4. 角和javascript範圍的變量訪問
- 5. 角度,訪問範圍以外的ng視圖環繞div
- 6. 無法訪問角度範圍外變量後,從吞吐量構建
- 7. 從其範圍外訪問變量?
- 8. 訪問變量功能範圍外
- 9. 如何訪問$範圍變量的角度,從鉻控制檯
- 10. 如何訪問角度範圍內的變量?
- 11. 訪問全局變量在角度範圍
- 12. JS範圍:訪問變量
- 13. 角度父範圍變量不變
- 14. 無法訪問$範圍的角度formly
- 15. 角度服務中的變量範圍
- 16. 角度變量的默認範圍?
- 17. 角度$的範圍沒有變量
- 18. 角度無法訪問根範圍
- 19. 如何訪問ES6風格的Angular Controller中的範圍變量?
- 20. 角度範圍變量沒有數據
- 21. 角度範圍變量沒有設置
- 22. 從外部函數訪問角度範圍加載
- 23. 變量範圍以外的類
- 24. JQuery事件以外的變量範圍
- 25. 以角度訪問函數中被點擊對象的範圍
- 26. 角度範圍變量和插件範圍
- 27. 在父範圍內的訪問變量
- 28. PHP:超出範圍的變量訪問
- 29. 對象範圍內的變量訪問
- 30. 如何訪問鏈接中的角度指令隔離範圍變量?
你能否提供一些代碼。沒有看你的代碼,很難說。 – user7