javascript - 是否可以更改外部作用域中的变量?

标签 javascript angularjs

有以下问题:我有一个外部 Controller (HomeController)和一个内部 Controller (PostsController)。我可以从 PostsControlle r 访问并更改 HomeController 中的变量吗?我知道我可以从PostsController读取HomeController的变量,但是写什么呢?提前致谢。

最佳答案

  1. 父级作用域变量可通过 $parent 获取,因此您可以在子指令中更改这些变量。
  2. 您可以使用 $emit 将要更改的值传播到父 Controller 。您需要使用 $on 订阅该事件。

关于javascript - 是否可以更改外部作用域中的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27229070/

相关文章:

javascript - 调整 div 的高度 - 基于分辨率和元素数

javascript - 如何在javascript中更改浏览器历史记录

javascript - 在 Bokeh 中显示裁剪后的图像

javascript - 复杂的 ng-if 表达式未执行

angularjs - 如何在没有指令的情况下将 JQuery 与 Angular 一起使用?

javascript - 将一串逗号分隔的数字转换为二维数组

javascript - 将字段属性添加到 firebase 中的文档

javascript - 错误 : . $save 不是函数(AngularJS)

javascript - AngularJS $http 检索外部 javascript 文件

javascript - Angular 架构表单 - 自定义字段