我需要帮助,并提前感谢您:我有两个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