AngularJS -追加数据到json数组
AngularJS - append data to json array
我被困在一个场景中,我必须将数据从一个控制器传递到另一个控制器。
我的应用程序是这样工作的:
视图1 ->从json数组中获取一些用户并显示在一个表中。
当我在视图1中单击add user时,我被重定向到视图2。
视图2 ->有两个输入字段和一个按钮(用于添加新用户)。
当我重定向到视图1时,我希望添加新用户,但这不起作用
为了方便起见,我在这里演示了这个- http://plnkr.co/edit/yz6mpplZGh4q5bPDO2bc?p=preview
您总是覆盖列表控制器条目上的'users'内容。
将控制器更改为
...
controller('UserController', function($scope,UserService){
if (!$scope.users)
{
UserService.getUsers().then(function(data){
$scope.users = data;
})
}
...
把你的"正确"带回来
$scope.users.push($scope.user)
View2
指令需要定义它需要View1
。这将告诉Angular把View1
的控制器作为参数传递给View2
的控制器。
你可以在控制器上调用addUser(..)
方法。
https://docs.angularjs.org/guide/directive creating-directives-that-communicate
相关文章:
- 需要帮助设置json数组
- 如何使用 node.js 比较两个 json 数组
- 根据id将json数组组合为一个json数组
- 如何创建JSON数组
- 如何将package.json数组传递给grunt.js
- 访问json数组中的对象
- JSON数组数据返回Undefined
- 如何向JSON数组动态添加属性
- 如何从json数组中获取特定值
- 从多维嵌套json数组创建下拉列表
- 在ListView中添加JSON数组中存储的图像-ReactNative
- jquery在json数组中循环
- 将 JSON 数组解析为 JavaScript 数组
- 如何在php中读取没有任何键的JSON数组
- 如何在Jquery中迭代JSON数组
- 如何在cycle js中从JSON数组创建组件
- 如何使用jquery返回php-json数组对象
- JSON数组转换为JS对象数组
- 使用System从C#集合创建JSON数组.网状物剧本序列化
- 使用Underscore.js修改json数组中所选元素的更有效方法