繁体   English   中英

在AngularJS中,如何将一个控制器的模型与另一个控制器的数据绑定?

[英]In AngularJS how can I data bind a model from one controller with another?

我有两个ngController在一路S ngApp 我想将一个控制器的模型与另一个控制器进行数据绑定。

这是我的控制器的一个示例:

  1. ViewUsers:是用户的列表视图

  2. UserDetail:是单个用户的详细视图

当用户点击一个userRow(model:$scope.users[n])ViewUsers ,它调用创建的一个新实例全局函数UserDetail

但我想送$scope.users[n]中的构造UserDetail参照这样的任何更改或东西model在我UserDetail控制器将在反映userRowViewUsers控制器。

因此,例如,当您在详细视图中更改名称时,将在侧面的列表视图中使用该名称。

services是我需要走的路线吗? 还是$watch

任何建议,将不胜感激,谢谢!

另一个使用作用域的方法是两个作用域或$ rootScope的父对象。

另外,请参阅这篇文章 -有一个示例如何在控制器之间共享数据。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM