Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
AngularJSON_回调不使用ng repeat_Angularjs_Ng Repeat_Ngresource - Fatal编程技术网

AngularJSON_回调不使用ng repeat

AngularJSON_回调不使用ng repeat,angularjs,ng-repeat,ngresource,Angularjs,Ng Repeat,Ngresource,我正在尝试使用ng repeat创建ng可点击菜单。 我使用ngResource调用rest服务器。 当我的菜单用纯html(ul/li)完成时,一切都很好,但当使用ng repeat完成时,回调设置的数据不会在html视图中更新 也许一个简单的例子会更清楚: 简单的按钮正在工作 html菜单正在运行 ng重复对服务器的调用已完成,但什么也没有发生 我错过什么了吗 提前谢谢 ps:我试着做一个JSFIDLE,但没能成功 html页面: {{date.time} {{date.millide

我正在尝试使用ng repeat创建ng可点击菜单。 我使用ngResource调用rest服务器。 当我的菜单用纯html(ul/li)完成时,一切都很好,但当使用ng repeat完成时,回调设置的数据不会在html视图中更新

也许一个简单的例子会更清楚:

  • 简单的按钮正在工作
  • html菜单正在运行
  • ng重复对服务器的调用已完成,但什么也没有发生
我错过什么了吗

提前谢谢

ps:我试着做一个JSFIDLE,但没能成功

html页面:


{{date.time}
{{date.millides}

取来
html菜单 获取
  • {{{menuItem.label}
    • 取来
角度控制器(date.js):

angular.module('App',['ngResource']);
控制器=功能($scope$resource){
$scope.menu={'menuItems':[
{'label':'menu1','subnumitems':[
{'label':'sub1'}
,
{'label':'sub2'}
]
}
,
{'label':'menu2','subnumitems':[
{'label':'sub1'}
,
{'label':'sub2'}
]
}
]
};
$scope.Date=$resource('s)http://date.jsontest.com/', {
alt:'jsonp',
回调:“JSON_回调”
}, {
获取:{
方法:“JSONP”
}
}
);
$scope.fetchDate=函数(){
this.date=this.date.get();
};
};

Can do ng click=“fetchDate(subnumitem),然后在控制器中执行函数(item){item.date=item.date.get();}我想你的函数不知道什么是“this”。你的解决方案不起作用,但函数肯定不知道“this”。我用“$scope”替换了它,它正在工作!!如果有人能解释,我很感兴趣;-)”这“指向在fetchDate函数中创建的作用域,而您希望引用控制器的作用域$scope指向控制器的作用域。希望这有帮助:)我只是不明白为什么它在按钮和纯html列表中工作,而不是在用ng repeat构建的列表中工作。需要更深入地查看文档和实践。几天前才开始。谢谢大家的帮助。我真的很享受这里答案的快速;-)铬合金具有角度延伸,易于理解。在每个ng repeat级别创建一个新范围,因此“this”指的是ng repeat列表中的rootScope->scope->scope。。。