有一个简单的example,我想实现的是当文本字段发生更改时,两个模型都应该更改。这可能不使用$ watch?Angularjs - 将服务数据绑定到许多控制器中的模型
1
A
回答
5
你只需要通过做参照物票代替传递字符串值..
把这个解决方案
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>
在你的控制器:
$scope.testModel = Data
而不是
$scope.testModel = Data.test_var
0
或者,您可以绑定根对象,如this示例。
所以你的控制器做到这一点: 控制器 “第一”: $scope.testModel = Data
控制器 “第二”: $scope.testModel = Data
现在,你用这个作为<input ng-model="testModel.test_var"/>
并在这两个视图使用此:
<p>{{testModel.test_var}}</p>
相关问题
- 1. 模型未绑定angularjs控制器
- 2. 控制器和服务之间的Angularjs数据绑定
- 3. 服务和控制器之间的AngularJS数据绑定
- 4. Angularjs控制器,指令和服务之间的数据绑定
- 5. AngularJS:将服务属性绑定到控制器
- 6. AngularJS:通过服务更新将指令绑定到控制器
- 7. 将控制器数据绑定到angularjs中的html页面
- 8. 将数据从控制器传递到angularjs中的服务
- 9. 将工厂数据绑定到angularjs控制器
- 10. 将数据绑定到angular.js控制器
- 11. 在asp:repeater中将数据绑定到服务器控件
- 12. AngularJS - 服务更改控制器数据
- 13. 将数据从服务传递到控制器AngularJS
- 14. 如何将数据从AngularJS控制器发送到其服务?
- 15. 如何从服务器数据绑定到Backbone.js的模型
- 16. 将数据从控制器传递到控制器到模型
- 17. 将控制器绑定到ajax承诺服务
- 18. 绑定窗体控件到C#中的sql服务器数据#
- 19. Rails一个模型 - 许多控制器
- 20. AngularJS:将服务值绑定到指令
- 21. 将jsfiddle代码绑定到angularjs模型
- 22. 使用ASP.NET MVC进行模型绑定,将数据输入到控制器
- 23. 将Angularjs服务数据设置为控制器变量
- 24. 如何将param从控制器传递到AngularJs中的服务
- 25. AngularJS:从服务返回数据到控制器
- 26. MVC5 AngularJS数据不是从服务传递到控制器
- 27. AngularJS,绑定到ng-repeat中的模型
- 28. 指令中模板和控制器之间的数据绑定
- 29. 中继器:项目控制中的数据绑定服务器端ID?
- 30. 将数据从PouchDB服务传递到AngluarJS中的控制器
啊,现在我看到@ganaraj有相同的答案:) – Zlatko 2013-04-26 09:11:18