如何从angularjs的json文件中获取菜单键
How to get the menu key from the json in angularjs
我想获得"menu1"或"menu2"字段等,如何在angularjs中做到这一点?json如下:
{
"menu1": [
{
"item": "1",
"Auth": "content/articleList",
},
{
"item": "2",
"Auth": "content/articleList",
}],
"menu2": [
{
"item": "3",
"Auth": "publish/cacheSetting",
},
{
"item": "4",
"Auth": "publish/juggleList",
}]
}
你可以这样做:
<div ng-repeat="(key, menu) in menus">
{{ key }}
<div ng-repeat="item in menu">
{{item.item}} : {{item.Auth}}
</div>
</div>
如果你有一个服务,并且想在控制器中使用它,那么你需要做以下的事情来在服务中加载JSON,并从控制器中调用它。
App.factory("MenuService", [ '$http', function($http) {
return {
getMenus: function() {
return $http.get( '/menuService' );
}
}
}]);
App.controller("SomeController", ['$scope', 'MenuService', function($scope,MenuService) {
$scope.doSomething = function() {
MenuService.getMenus().success( result ) {
$scope.menu1 = result.menu1;
$scope.menu2 = result.menu2;
// You got menu1 and menu2 now do something
}
}
}]);
相关文章:
- 从选择下拉菜单中获取数据
- 如何在 ReactJS 中获取下拉菜单的选定值
- jQuery/js- 如何从基于 href 的类中获取菜单名称
- html表单上的许多选择(下拉菜单),如何只获取更改的选择的值
- Firefox扩展:获取上下文菜单时的点击数据
- 获取选定的li文本和设置菜单'it’s text with it
- jQuery/JS正在获取导航菜单,以便在单击正文时隐藏
- 无法获取基础菜单以与 reactJS 一起使用
-
- 下拉菜单使用 Javascript 获取信息
- 在chrome扩展程序上下文菜单中获取选择DOM
- 如何在下拉菜单中获取所选项目
- 如何获取点击的菜单详细信息
- 使用 javascript 在 Joomla 中获取活动菜单 itemid
- 在javascript/jquery中获取选择选项菜单
- 如何使用提示将选项动态添加到选择菜单以获取值
- 上下文菜单 JavaScript 无法获取所选文本,如果文本是输入标签/文本框
- 如何通过 ag-grid 内的角度材料菜单获取行数据
- 如何从引导程序的下拉菜单中获取这两个值
- 花式树:在右键单击上下文菜单中获取节点
- 如何从angularjs的json文件中获取菜单键