javascript - Angularjs - 将服务数据绑定(bind)到许多 Controller 中的模型

标签 javascript angularjs

有一个简单的example ,我想要实现的是,当文本字段更改时,两个模型都应该更改。这可能不使用 $watch 吗?

最佳答案

你只需要让对象通过引用传递而不是传递字符串值..

查看此解决方案

http://codepen.io/anon/pen/Dczmp

<div ng-controller="first">
    <input type="text" ng-model="testModel.test_var" />
    <p>{{testModel.test_var}}</p>
  </div>
  <div ng-controller="second">
    <p>{{testModel.test_var}}</p>
</div>

在你的 Controller 中:

$scope.testModel = Data

代替

$scope.testModel = Data.test_var

关于javascript - Angularjs - 将服务数据绑定(bind)到许多 Controller 中的模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16232180/

相关文章:

javascript - 从 json 对象创建定义列表

javascript - 扩展 AngularJs 指令

angularjs - Spring Boot GUI 测试 Selenium WebDriver

javascript - 如何仅使用 jQuery(不使用其他插件)创建一个 jQuery 弹出窗口

javascript - SVG 太小,不包括刻度线和附加文本 d3.js

javascript - 两个嵌套指令的链接函数执行顺序不一致

javascript - AngularJS - 在应用程序启动之前处理路由

angularjs - 无法在 AngularFire 0.9.0 中使用新的密码身份验证方法?

javascript - DataTables重新加载自定义ajax函数

javascript - IE9 相当于 querySelectorAll